SegmentedOrderedCollection.st
changeset 3327 5b988100c53a
parent 3267 4cd1614af5ca
child 3328 deaef41ffd6f
--- a/SegmentedOrderedCollection.st	Wed Jul 16 15:10:45 2014 +0200
+++ b/SegmentedOrderedCollection.st	Sun Jul 20 20:15:26 2014 +0200
@@ -332,6 +332,9 @@
                 (segments at:segIndex) removeFromIndex:(newSize - segStart + 1 + 1).
                 segments removeFromIndex:segIndex+1.
                 tally := newSize.
+                segments isEmpty ifTrue:[
+                    segments := OrderedCollection with:(OrderedCollection new).
+                ].
                 ^ self
             ].
             segStart := segEnd + 1.
@@ -393,10 +396,10 @@
 !SegmentedOrderedCollection class methodsFor:'documentation'!
 
 version
-    ^ '$Header: /cvs/stx/stx/libbasic2/SegmentedOrderedCollection.st,v 1.9 2014-04-27 13:25:54 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic2/SegmentedOrderedCollection.st,v 1.10 2014-07-20 18:15:26 cg Exp $'
 !
 
 version_CVS
-    ^ '$Header: /cvs/stx/stx/libbasic2/SegmentedOrderedCollection.st,v 1.9 2014-04-27 13:25:54 cg Exp $'
+    ^ '$Header: /cvs/stx/stx/libbasic2/SegmentedOrderedCollection.st,v 1.10 2014-07-20 18:15:26 cg Exp $'
 ! !