diff --git a/app/plugin_api.go b/app/plugin_api.go index 279694c444..4130fc4b28 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