Minor refactoring

Move the identical function calls outside of the if-else block.
Don't update the displayed items if just one point is displayed

This fixes a race conditions between doDisplayRun() and displayPoint()
which caused the wrong waypoint to be displayed.