summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--app/plugin_api.go6
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