Fixed crash on first launch

This commit is contained in:
Stash Dev 2019-02-28 18:08:29 -08:00
parent d0431a02f1
commit d0331c53dc
2 changed files with 2 additions and 1 deletions

View File

@ -25,7 +25,7 @@ func LoadConfigFile(file string) *Config {
jsonParser := json.NewDecoder(configFile) jsonParser := json.NewDecoder(configFile)
parseError := jsonParser.Decode(&config) parseError := jsonParser.Decode(&config)
if parseError != nil { 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 return &config
} }

View File

@ -26,6 +26,7 @@ func GetInstance() *singleton {
func Initialize() *singleton { func Initialize() *singleton {
once.Do(func() { once.Do(func() {
_ = utils.EnsureDir(paths.StaticPaths.ConfigDirectory)
configFile := jsonschema.LoadConfigFile(paths.StaticPaths.ConfigFile) configFile := jsonschema.LoadConfigFile(paths.StaticPaths.ConfigFile)
instance = &singleton{ instance = &singleton{
Status: Idle, Status: Idle,