Code to reproduce as well.
NavResultGoTo := Navigatable.NavigateTo(NewTarget, ?MovementType := Type)
if(NavResultGoTo = navigation_result.Unreachable):
Print("Unreachable")
StartNavigation(A, LocArray, MoveToWaitDuration, MovementSpeedMultiplier)
if(NavResultGoTo = navigation_result.Reached):
Print("Reached")
Navigatable.Wait(?Duration := MoveToWaitDuration)
StartNavigation(A, LocArray, MoveToWaitDuration, MovementSpeedMultiplier)
if(NavResultGoTo = navigation_result.Blocked):
Print("Blocked")
StartNavigation(A, LocArray,MoveToWaitDuration, MovementSpeedMultiplier)
if(NavResultGoTo = navigation_result.Interrupted):
Print("Interrupted")
Sleep(2.0)
StartNavigation(A, LocArray,MoveToWaitDuration, MovementSpeedMultiplier)