From f94da1a33c3949777c90ad8472cdd879275d28c5 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: [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 41bef488c..80d20302e 100644 --- a/internal/cache/cache.go +++ b/internal/cache/cache.go @@ -145,8 +145,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 -- cgit v1.3