diff --git a/OpenRA.Mods.Common/Widgets/ViewportControllerWidget.cs b/OpenRA.Mods.Common/Widgets/ViewportControllerWidget.cs index 407d4c411b..9b9f281aaa 100644 --- a/OpenRA.Mods.Common/Widgets/ViewportControllerWidget.cs +++ b/OpenRA.Mods.Common/Widgets/ViewportControllerWidget.cs @@ -123,6 +123,10 @@ namespace OpenRA.Mods.Common.Widgets if (frozen != null) { + var actor = frozen.Actor; + if (actor != null && actor.TraitsImplementing().Any(t => !t.IsVisible(actor, world.RenderPlayer))) + return; + FrozenActorTooltip = frozen; if (frozen.Actor != null) ActorTooltipExtra = frozen.Actor.TraitsImplementing().ToArray();