always return a valid route
always return a valid route

fixes an edge case where it would return a component in the route if
there was only one route in the `routes` map

anmonteiro/compassus,compassus/compassus,anmonteiro/compassus,compassus/compassus