2
0
Эх сурвалжийг харах

RemoteConsole: prevent remove during iteration on close

Yuxiao Mao 6 сар өмнө
parent
commit
7c715cb0b9

+ 5 - 2
hrt/impl/RemoteConsole.hx

@@ -79,9 +79,12 @@ class RemoteConsole {
 			sock.close();
 			sock = null;
 		}
-		for( s in connections )
-			s.close();
+		// prevent remove during iteration by c.close
+		var prevConnections = connections;
 		connections = [];
+		for( c in prevConnections ) {
+			c.close();
+		}
 		onClose();
 	}