cvs diff -u -- explorer\src\org\openide\explorer\propertysheet\PropertySheet.java explorer\src\org\openide\explorer\propertysheet\SheetCellEditor.java (in directory D:\projects\nb\openide\) Index: explorer/src/org/openide/explorer/propertysheet/PropertySheet.java =================================================================== RCS file: /cvs/openide/explorer/src/org/openide/explorer/propertysheet/PropertySheet.java,v retrieving revision 1.9 diff -u -r1.9 PropertySheet.java --- explorer/src/org/openide/explorer/propertysheet/PropertySheet.java 22 Jun 2006 07:21:39 -0000 1.9 +++ explorer/src/org/openide/explorer/propertysheet/PropertySheet.java 30 Jun 2006 17:24:58 -0000 @@ -377,7 +377,7 @@ private void doSetNodes(Node[] nodes) { if ((nodes == null) || (nodes.length == 0)) { table.getPropertySetModel().setPropertySets(null); - + table.getReusablePropertyEnv().clear(); return; } @@ -456,6 +456,7 @@ } table.getPropertySetModel().setPropertySets(null); + table.getReusablePropertyEnv().clear(); } else { SwingUtilities.invokeLater( new Runnable() { @@ -468,6 +469,7 @@ } table.getPropertySetModel().setPropertySets(null); + table.getReusablePropertyEnv().clear(); } } ); Index: explorer/src/org/openide/explorer/propertysheet/SheetCellEditor.java =================================================================== RCS file: /cvs/openide/explorer/src/org/openide/explorer/propertysheet/SheetCellEditor.java,v retrieving revision 1.3 diff -u -r1.3 SheetCellEditor.java --- explorer/src/org/openide/explorer/propertysheet/SheetCellEditor.java 4 Apr 2006 15:05:55 -0000 1.3 +++ explorer/src/org/openide/explorer/propertysheet/SheetCellEditor.java 30 Jun 2006 17:25:44 -0000 @@ -396,7 +396,6 @@ // } } finally { setInplaceEditor(null); - reusableEnv.clear(); inStopCellEditing = false; }