diff --git a/config/config.go b/config/config.go index 75c81ad1..57ef34ec 100644 --- a/config/config.go +++ b/config/config.go @@ -236,6 +236,12 @@ func (c *Config) Set(key string, value interface{}) error { getOrSetVal(key, data, value) + cfg := NewConfig() + + if err := util.Convert(data, cfg); err != nil { + return err + } + err = saveToDisk(data) if err != nil { return err