Minor optimization in DefaultRouteInvoker

An exception was being used to control logic flow, so that in the normal flow of the app, this exception was being thrown per request.  This fixes that.