HierarchicalFileList.st
changeset 2859 f85df09584d5
parent 2832 e1f6a7c48552
child 2902 7365e48e82f2
--- a/HierarchicalFileList.st	Mon Oct 24 09:00:27 2005 +0200
+++ b/HierarchicalFileList.st	Mon Oct 24 11:25:21 2005 +0200
@@ -1000,8 +1000,13 @@
 flushChildren
     "flush the children because the node is going to be invisible."
 
-    self knownToHaveChildren:(children size ~~ 0).
-    children := nil.
+    children notNil ifTrue:[
+        self knownToHaveChildren:(children size ~~ 0).
+        children := nil.
+    ] ifFalse:[
+        "/ state is unknown
+        self forgetAboutChildren.
+    ].
 ! !
 
 !HierarchicalFileList::Directory methodsFor:'private-quick children info'!
@@ -1250,7 +1255,7 @@
 !HierarchicalFileList class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libwidg2/HierarchicalFileList.st,v 1.57 2005-07-06 08:01:36 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libwidg2/HierarchicalFileList.st,v 1.58 2005-10-24 09:25:21 ca Exp $'
 ! !
 
 HierarchicalFileList::Directory initialize!