fixes #2947 don't perform keyboard orders on destroyed actors

This commit is contained in:
Matthias Mailänder
2013-04-04 19:24:30 +02:00
parent 2fe20b13f1
commit f4abe08863

View File

@@ -92,7 +92,7 @@ namespace OpenRA.Mods.RA.Widgets
void PerformKeyboardOrderOnSelection(Func<Actor, Order> 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);
}