From d0331c53dc47b43fec26bc8736c90ed8eca1fc0a Mon Sep 17 00:00:00 2001 From: Stash Dev Date: Thu, 28 Feb 2019 18:08:29 -0800 Subject: [PATCH] Fixed crash on first launch --- pkg/manager/jsonschema/config.go | 2 +- pkg/manager/manager.go | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/manager/jsonschema/config.go b/pkg/manager/jsonschema/config.go index ab95c94b6..c3021f18f 100644 --- a/pkg/manager/jsonschema/config.go +++ b/pkg/manager/jsonschema/config.go @@ -25,7 +25,7 @@ func LoadConfigFile(file string) *Config { jsonParser := json.NewDecoder(configFile) parseError := jsonParser.Decode(&config) if parseError != nil { - logger.Errorf("config file parse error: %s", parseError) + logger.Errorf("config file parse error (ignore on first launch): %s", parseError) } return &config } diff --git a/pkg/manager/manager.go b/pkg/manager/manager.go index 10bb97914..580178ee8 100644 --- a/pkg/manager/manager.go +++ b/pkg/manager/manager.go @@ -26,6 +26,7 @@ func GetInstance() *singleton { func Initialize() *singleton { once.Do(func() { + _ = utils.EnsureDir(paths.StaticPaths.ConfigDirectory) configFile := jsonschema.LoadConfigFile(paths.StaticPaths.ConfigFile) instance = &singleton{ Status: Idle,