diff --git a/OpenRA.Game/Traits/Selectable.cs b/OpenRA.Game/Traits/Selectable.cs index 96d3bc216a..6949d37d8f 100644 --- a/OpenRA.Game/Traits/Selectable.cs +++ b/OpenRA.Game/Traits/Selectable.cs @@ -159,12 +159,13 @@ namespace OpenRA.Traits void DrawUnitPath(Actor self) { if (!Game.world.LocalPlayer.PlayerActor.Trait().PathDebug) return; - + + var activity = self.GetCurrentActivity(); var mobile = self.TraitOrDefault(); - if (mobile != null) + if (activity != null && mobile != null) { var alt = new float2(0, -mobile.Altitude); - var path = self.GetCurrentActivity().GetCurrentPath(); + var path = activity.GetCurrentPath(); var start = self.CenterLocation + alt; var c = Color.Green;