From 4baf255dc2ad507f2051f2370c1c0153d3956f0a Mon Sep 17 00:00:00 2001 From: Claudio Costa Date: Mon, 3 Aug 2020 10:28:47 +0200 Subject: [PATCH] Fix possible panic on server shutdown (#15140) --- app/plugin.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/plugin.go b/app/plugin.go index 39242589c2..bcfc6d969e 100644 --- a/app/plugin.go +++ b/app/plugin.go @@ -184,6 +184,10 @@ func (a *App) InitPlugins(pluginDir, webappPluginDir string) { plugins := a.processPrepackagedPlugins(prepackagedPluginsDir) pluginsEnvironment = a.GetPluginsEnvironment() + if pluginsEnvironment == nil { + mlog.Info("Plugins environment not found, server is likely shutting down") + return + } pluginsEnvironment.SetPrepackagedPlugins(plugins) // Sync plugin active state when config changes. Also notify plugins.