diff --git a/internal/route/rules/do.go b/internal/route/rules/do.go index 5e16e971..77e1a1f0 100644 --- a/internal/route/rules/do.go +++ b/internal/route/rules/do.go @@ -1,6 +1,7 @@ package rules import ( + "errors" "fmt" "io" "net/http" @@ -233,6 +234,9 @@ var commands = map[string]struct { route := args.(string) return func(w *httputils.ResponseModifier, req *http.Request, upstream http.HandlerFunc) error { ep := entrypoint.FromCtx(req.Context()) + if ep == nil { + return errors.New("entrypoint not found") + } r, ok := ep.HTTPRoutes().Get(route) if !ok { excluded, has := ep.ExcludedRoutes().Get(route)