From 6daf82073de808a9c7f22fe8f75be815835362cc Mon Sep 17 00:00:00 2001 From: Joram Wilander Date: Tue, 10 Jul 2018 10:52:57 -0400 Subject: Don't panic if plugin manifest does not have settings (#9086) --- app/plugin_api.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'app/plugin_api.go') diff --git a/app/plugin_api.go b/app/plugin_api.go index 279694c44..4130fc4b2 100644 --- a/app/plugin_api.go +++ b/app/plugin_api.go @@ -32,8 +32,10 @@ func (api *PluginAPI) LoadPluginConfiguration(dest interface{}) error { finalConfig := make(map[string]interface{}) // First set final config to defaults - for _, setting := range api.manifest.SettingsSchema.Settings { - finalConfig[strings.ToLower(setting.Key)] = setting.Default + if api.manifest.SettingsSchema != nil { + for _, setting := range api.manifest.SettingsSchema.Settings { + finalConfig[strings.ToLower(setting.Key)] = setting.Default + } } // If we have settings given we override the defaults with them -- cgit v1.2.3-1-g7c22