From 9adfb56f65b6943df908296a334cffaa80b64ffd Mon Sep 17 00:00:00 2001 From: Paul Chote Date: Sat, 22 Jun 2013 13:05:46 +1200 Subject: [PATCH] Only update vis for actors in the world. Fixes #2726. --- OpenRA.Game/Traits/World/Shroud.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/OpenRA.Game/Traits/World/Shroud.cs b/OpenRA.Game/Traits/World/Shroud.cs index b0bd57e877..1e7355b5f7 100644 --- a/OpenRA.Game/Traits/World/Shroud.cs +++ b/OpenRA.Game/Traits/World/Shroud.cs @@ -135,6 +135,10 @@ namespace OpenRA.Traits public void UpdateVisibility(Actor a) { + // Actors outside the world don't have any vis + if (!a.IsInWorld) + return; + RemoveVisibility(a); AddVisibility(a); }