From f4abe08863cd3eaabe4cfbdd37ed9e13a45fda2e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20Mail=C3=A4nder?= Date: Thu, 4 Apr 2013 19:24:30 +0200 Subject: [PATCH] fixes #2947 don't perform keyboard orders on destroyed actors --- OpenRA.Mods.RA/Widgets/WorldCommandWidget.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OpenRA.Mods.RA/Widgets/WorldCommandWidget.cs b/OpenRA.Mods.RA/Widgets/WorldCommandWidget.cs index add93bc5cb..8e7ea65594 100644 --- a/OpenRA.Mods.RA/Widgets/WorldCommandWidget.cs +++ b/OpenRA.Mods.RA/Widgets/WorldCommandWidget.cs @@ -92,7 +92,7 @@ namespace OpenRA.Mods.RA.Widgets void PerformKeyboardOrderOnSelection(Func f) { var orders = World.Selection.Actors - .Where(a => a.Owner == World.LocalPlayer).Select(f).ToArray(); + .Where(a => a.Owner == World.LocalPlayer && !a.Destroyed).Select(f).ToArray(); foreach (var o in orders) World.IssueOrder(o); World.PlayVoiceForOrders(orders); }