AbstractOperatingSystem.st
branchjv
changeset 18983 9f3e91ff6418
parent 18958 e35ab14763b6
parent 18982 ca1ba3a8fa67
child 19225 9e8abf62f932
--- a/AbstractOperatingSystem.st	Tue Dec 08 06:40:56 2015 +0100
+++ b/AbstractOperatingSystem.st	Thu Dec 10 06:39:39 2015 +0100
@@ -907,15 +907,15 @@
 shuffleAllFrom:anInStream to:anOutStream lineWise:lineWise lockWith:aLock
 
     lineWise ifFalse:[
-	^ anInStream copyToEndInto:anOutStream.
+        ^ anInStream copyToEndInto:anOutStream.
     ].
-    [anInStream atEnd] whileFalse:[
-	aLock critical:[
-	    self
-		shuffleFrom:anInStream
-		to:anOutStream
-		lineWise:lineWise
-	]
+    [anInStream isOpen and:[anInStream atEnd not]] whileTrue:[
+        aLock critical:[
+            self
+                shuffleFrom:anInStream
+                to:anOutStream
+                lineWise:lineWise
+        ]
     ]
 !