From 4bb56d23768ce57a25b304d054e051bcc8df4c9a Mon Sep 17 00:00:00 2001 From: Serdar Dogruyol Date: Mon, 17 Sep 2018 09:51:56 +0300 Subject: [PATCH] Only clear cached_routes if there's a route --- src/kemal/route_handler.cr | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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