diff --git a/OpenRa.Game/Orders/NetworkOrderSource.cs b/OpenRa.Game/Orders/NetworkOrderSource.cs index 0065dc0a0b..a8fc08d076 100644 --- a/OpenRa.Game/Orders/NetworkOrderSource.cs +++ b/OpenRa.Game/Orders/NetworkOrderSource.cs @@ -40,10 +40,10 @@ namespace OpenRa.Orders State = ConnectionState.Connected; new Thread(() => { + var reader = new BinaryReader(socket.GetStream()); + for (; ; ) { - var reader = new BinaryReader(socket.GetStream()); - var len = reader.ReadInt32(); var frame = reader.ReadInt32(); var buf = reader.ReadBytes(len - 4);