diff options
-rw-r--r-- | app/plugin_api.go | 6 |
1 files changed, 4 insertions, 2 deletions
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 |