Correct halt actions when `navigate` is called

@barnabyc @flahertyb