diff --git a/frappe/website/router.py b/frappe/website/router.py index b9b4eeb38f..84e29c7a8f 100644 --- a/frappe/website/router.py +++ b/frappe/website/router.py @@ -158,8 +158,8 @@ def evaluate_dynamic_routes(rules, path): route_map = Map(rules) endpoint = None - if frappe.local.request: - urls = route_map.bind_to_environ(frappe.local.request.environ or dict()) + if frappe.local.request and frappe.local.request.environ: + urls = route_map.bind_to_environ(frappe.local.request.environ) try: endpoint, args = urls.match("/" + path) path = endpoint