diff --git a/v2/internal/subsystem/url.go b/v2/internal/subsystem/url.go index e8dd56b02..83cde87ce 100644 --- a/v2/internal/subsystem/url.go +++ b/v2/internal/subsystem/url.go @@ -68,6 +68,10 @@ func (u *URL) Start() error { u.wg.Done() return case urlMessage := <-u.urlChannel: + // Guard against nil messages + if urlMessage == nil { + continue + } messageType := strings.TrimPrefix(urlMessage.Topic(), "url:") switch messageType { case "handler":