diff --git a/kernel/model/conf.go b/kernel/model/conf.go index 8c2997e07..af83ea920 100644 --- a/kernel/model/conf.go +++ b/kernel/model/conf.go @@ -667,20 +667,20 @@ func loadSnippets() { Snippets = []*conf.Snippet{} confPath := filepath.Join(util.DataDir, "snippets/conf.json") - var data []byte - var err error - - if gulu.File.IsExist(confPath) { - data, err = filelock.ReadFile(confPath) - if nil != err { - logging.LogErrorf("load js snippets failed: %s", err) - } else { - if err = gulu.JSON.UnmarshalJSON(data, &Snippets); nil != err { - logging.LogErrorf("unmarshal js snippets failed: %s", err) - } else { - logging.LogInfof("loaded js snippets [%d]", len(Snippets)) - } - } + if !gulu.File.IsExist(confPath) { + return } + + data, err := filelock.ReadFile(confPath) + if nil != err { + logging.LogErrorf("load js snippets failed: %s", err) + return + } + + if err = gulu.JSON.UnmarshalJSON(data, &Snippets); nil != err { + logging.LogErrorf("unmarshal js snippets failed: %s", err) + return + } + logging.LogInfof("loaded js snippets [%d]", len(Snippets)) return }