catch empty routes

This fixes a bug where an empty route would catch all requests resulting
in all routes found with the empty route.