Don't panic if plugin manifest does not have settings (#9086)

Этот коммит содержится в:
Joram Wilander
2018-07-10 10:52:57 -04:00
коммит произвёл Christopher Speller
родитель e3c26a0e89
Коммит 6daf82073d

Просмотреть файл

@@ -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