From 3c54cb99d9ed0aed54eeb79b81aa289ef5f4230b Mon Sep 17 00:00:00 2001 From: phanium <91544758+phanen@users.noreply.github.com> Date: Sat, 12 Jul 2025 22:27:52 +0800 Subject: [PATCH] Fix `kitten choose-files` panic Error: Panicked: runtime error: invalid memory address or nil pointer dereference Panicked with error: runtime error: invalid memory address or nil pointer dereference Stacktrace (most recent call first): github.com/kovidgoyal/kitty/kittens/choose_files.(*FileSystemScanner).worker kitty/kittens/choose_files/scan.go:351 --- kittens/choose_files/scan.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kittens/choose_files/scan.go b/kittens/choose_files/scan.go index 594134bbb..1a1942857 100644 --- a/kittens/choose_files/scan.go +++ b/kittens/choose_files/scan.go @@ -447,8 +447,8 @@ func (fss *FileSystemScorer) Start() { } if fss.global_gitignore != nil { sc.global_gitignore = fss.global_gitignore - } else { - sc.global_gitignore = ignorefiles.GlobalGitignore() + } else if ignore := ignorefiles.GlobalGitignore(); ignore != nil { + sc.global_gitignore = ignore } if fss.global_ignore != nil { sc.global_ignore = fss.global_ignore