Don't add other waypoints to overlayCaches if just one point should be displayed

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