diff --git a/internal/app/initializer.go b/internal/app/initializer.go index 3c52b3d..6b883ab 100644 --- a/internal/app/initializer.go +++ b/internal/app/initializer.go @@ -15,9 +15,14 @@ type InteractiveInitializer struct{} func (i InteractiveInitializer) Init(path string) error { _, err := os.Stat(path) - if !os.IsNotExist(err) { + if err == nil { + // Path exists; assume already initialized. return nil } + if !os.IsNotExist(err) { + // Some other filesystem error; propagate it to the caller. + return err + } var initialize bool