From 657e064bf6d619d836825c0ad56bb791875d102a Mon Sep 17 00:00:00 2001 From: tobi <31960611+tsmethurst@users.noreply.github.com> Date: Tue, 18 Mar 2025 13:32:08 +0100 Subject: [PATCH] [bugfix] Avoid nil ptr if maintenance router can't be started (#3919) --- internal/cache/cache.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/internal/cache/cache.go b/internal/cache/cache.go index 88e4f870a..7844c03f8 100644 --- a/internal/cache/cache.go +++ b/internal/cache/cache.go @@ -144,8 +144,12 @@ func (c *Caches) Start() error { func (c *Caches) Stop() { log.Infof(nil, "stop: %p", c) - _ = c.Webfinger.Stop() - _ = c.StatusesFilterableFields.Stop() + if c.Webfinger != nil { + _ = c.Webfinger.Stop() + } + if c.StatusesFilterableFields != nil { + _ = c.StatusesFilterableFields.Stop() + } } // Sweep will sweep all the available caches to ensure none