diff --git a/OpenRA.Mods.Common/Traits/World/Selection.cs b/OpenRA.Mods.Common/Traits/World/Selection.cs index 0740d586ba..e9f62e2d98 100644 --- a/OpenRA.Mods.Common/Traits/World/Selection.cs +++ b/OpenRA.Mods.Common/Traits/World/Selection.cs @@ -130,7 +130,7 @@ namespace OpenRA.Mods.Common.Traits return; // Play the selection voice from one of the selected actors - foreach (var actor in actors) + foreach (var actor in actors.Intersect(newSelectionCollection)) { if (actor.Owner != world.LocalPlayer || !actor.IsInWorld) continue;