diff --git a/src/kemal/route_handler.cr b/src/kemal/route_handler.cr index 233289e..b0476c6 100644 --- a/src/kemal/route_handler.cr +++ b/src/kemal/route_handler.cr @@ -34,10 +34,9 @@ module Kemal route = @routes.find(lookup_path) - if route.found? && @cached_routes.size < CACHED_ROUTES_LIMIT + if route.found? + @cached_routes.clear if @cached_routes.size == CACHED_ROUTES_LIMIT @cached_routes[lookup_path] = route - else - @cached_routes.clear end route