From 3412dd79002096fc3ebbb187aae42bbf949ee872 Mon Sep 17 00:00:00 2001 From: Lobo Date: Thu, 16 Oct 2025 12:39:10 -0300 Subject: [PATCH] fix freeze when config dir can't be created --- main.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index bfb0beb..3422bc4 100644 --- a/main.go +++ b/main.go @@ -90,7 +90,7 @@ func (app *App) EnsureConfigDir() error { app.cfgHome = path.Join(userCfg, "nanite") stat, err := os.Stat(app.cfgHome) if err != nil { - if err := os.Mkdir(app.cfgHome, 0o700); err != nil { + if err := os.MkdirAll(app.cfgHome, 0o700); err != nil { return err } } else { @@ -109,7 +109,7 @@ func NewApp() *App { app.error = make(chan error) if err := app.EnsureConfigDir(); err != nil { - app.error <- err + panic(err) } go func() { @@ -180,6 +180,7 @@ func main() { app.AppendSystemMessage("welcome to nanite! :3") if err := app.Loop(); err != nil { + app.FinishUI() panic(err) } }