diff --git a/State/Thinker/IdleState.cs b/State/Thinker/IdleState.cs index 12ca7f7..6900642 100644 --- a/State/Thinker/IdleState.cs +++ b/State/Thinker/IdleState.cs @@ -75,13 +75,13 @@ public partial class IdleState : ThinkerState public override ThinkerState PhysicsProcess(double delta) { - if (_isReturning && NavigationAgent.IsTargetReachable()) + if (_isReturning && (NavigationAgent?.IsTargetReachable() ?? false)) { var navPos = NavigationAgent.GetNextPathPosition(); NPC.Direction = NPC.GlobalPosition.DirectionTo(navPos); } - if (NavigationAgent.IsTargetReached()) + if (NavigationAgent?.IsTargetReached() ?? false) { NPC.Direction = Vector2.Zero; }