From 7b3cbc1de356c0163c8fc6ed8616a0022c29e119 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 28 Jul 2026 03:00:03 +0000 Subject: [PATCH] fix: handle non-existent initial directory in choose-files kitten (issue #10292) --- kittens/choose_files/main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kittens/choose_files/main.go b/kittens/choose_files/main.go index a70b823e7..ceea4b66c 100644 --- a/kittens/choose_files/main.go +++ b/kittens/choose_files/main.go @@ -982,6 +982,9 @@ func main(_ *cli.Command, opts *Options, args []string) (rc int, err error) { if default_cwd, err = filepath.Abs(default_cwd); err != nil { return } + if st, serr := os.Stat(default_cwd); serr != nil || !st.IsDir() { + default_cwd = utils.Expanduser("~") + } lp.OnInitialize = func() (string, error) { if opts.WritePidTo != "" {