Index: loaders/src/org/openide/loaders/DataNode.java =================================================================== RCS file: /cvs/openide/loaders/src/org/openide/loaders/DataNode.java,v retrieving revision 1.4 diff -u -r1.4 DataNode.java --- loaders/src/org/openide/loaders/DataNode.java 12 Aug 2003 09:37:58 -0000 1.4 +++ loaders/src/org/openide/loaders/DataNode.java 4 Sep 2003 14:16:00 -0000 @@ -448,7 +448,18 @@ /** Support for firing property change. * @param ev event describing the change */ - void fireChange (PropertyChangeEvent ev) { + void fireChange (final PropertyChangeEvent ev) { + if (FolderList.isFolderRecognizerThread ()) { + // never refire anything in folder recognizer thread + RequestProcessor.getDefault ().post (new Runnable () { + public void run () { + fireChange (ev); + } + }); + return; + } + + if (DataFolder.PROP_CHILDREN.equals (ev.getPropertyName ())) { // the node is not interested in children changes return;