diff --git a/OpenRA.Mods.Common/Commands/DevCommands.cs b/OpenRA.Mods.Common/Commands/DevCommands.cs index 36b127b5d1..f12e332cf0 100644 --- a/OpenRA.Mods.Common/Commands/DevCommands.cs +++ b/OpenRA.Mods.Common/Commands/DevCommands.cs @@ -47,6 +47,9 @@ namespace OpenRA.Mods.Common.Commands public void InvokeCommand(string name, string arg) { + if (world.LocalPlayer == null) + return; + if (!world.AllowDevCommands) { Game.Debug("Cheats are disabled."); @@ -91,8 +94,7 @@ namespace OpenRA.Mods.Common.Commands static void IssueDevCommand(World world, string command) { - if (world.LocalPlayer != null) - world.IssueOrder(new Order(command, world.LocalPlayer.PlayerActor, false)); + world.IssueOrder(new Order(command, world.LocalPlayer.PlayerActor, false)); } class DevException : Exception { } diff --git a/OpenRA.Mods.Common/Commands/PlayerCommands.cs b/OpenRA.Mods.Common/Commands/PlayerCommands.cs index b19c5d8fc8..131d6d637e 100644 --- a/OpenRA.Mods.Common/Commands/PlayerCommands.cs +++ b/OpenRA.Mods.Common/Commands/PlayerCommands.cs @@ -34,6 +34,9 @@ namespace OpenRA.Mods.Common.Commands public void InvokeCommand(string name, string arg) { + if (world.LocalPlayer == null) + return; + switch (name) { case "pause":