diff --git a/app/server.go b/app/server.go index 67fba7098a..ee3459a6dd 100644 --- a/app/server.go +++ b/app/server.go @@ -500,7 +500,9 @@ func NewServer(options ...Option) (*Server, error) { pluginsEnvironment.InitPluginHealthCheckJob(*s.Config().PluginSettings.Enable && *s.Config().PluginSettings.EnableHealthCheck) } s.AddConfigListener(func(_, c *model.Config) { + s.PluginsLock.RLock() pluginsEnvironment := s.PluginsEnvironment + s.PluginsLock.RUnlock() if pluginsEnvironment != nil { pluginsEnvironment.InitPluginHealthCheckJob(*s.Config().PluginSettings.Enable && *c.PluginSettings.EnableHealthCheck) }