From d1ef1ed1baf68e424406c9cc0228d5e74e248e49 Mon Sep 17 00:00:00 2001 From: Oliver Brakmann Date: Mon, 26 Sep 2016 20:39:01 +0200 Subject: [PATCH] Log unknown orders instead of crashing with an NIE --- OpenRA.Game/Network/Order.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/OpenRA.Game/Network/Order.cs b/OpenRA.Game/Network/Order.cs index a482c2d462..f402597a90 100644 --- a/OpenRA.Game/Network/Order.cs +++ b/OpenRA.Game/Network/Order.cs @@ -64,7 +64,8 @@ namespace OpenRA public static Order Deserialize(World world, BinaryReader r) { - switch (r.ReadByte()) + var magic = r.ReadByte(); + switch (magic) { case 0xFF: { @@ -98,7 +99,10 @@ namespace OpenRA } default: - throw new NotImplementedException(); + { + Log.Write("debug", "Received unknown order with magic {0}", magic); + return null; + } } }