diff --git a/pkg/systray/config.go b/pkg/systray/config.go index e53dea9a49f23c7d160af50212f97c0a079d014f..2e974563192360cfcf039531e2cb050ee6072844 100644 --- a/pkg/systray/config.go +++ b/pkg/systray/config.go @@ -57,12 +57,11 @@ func ParseConfig() *Config { f, err := os.Open(configPath) if err != nil { conf.save() - return &conf + } else { + defer f.Close() + dec := json.NewDecoder(f) + err = dec.Decode(&conf.file) } - defer f.Close() - - dec := json.NewDecoder(f) - err = dec.Decode(&conf.file) conf.SelectGateway = conf.file.SelectGateway conf.DisableAustostart = conf.file.DisableAustostart