diff --git a/lua/gitsigns/git.lua b/lua/gitsigns/git.lua index c6e54815..dc85b463 100644 --- a/lua/gitsigns/git.lua +++ b/lua/gitsigns/git.lua @@ -240,7 +240,7 @@ M.get_repo_info = function(path, cmd) local toplevel = results[1] local gitdir = results[2] - if not has_abs_gd then + if gitdir and not has_abs_gd then gitdir = uv.fs_realpath(gitdir) end local abbrev_head = process_abbrev_head(gitdir, results[3], path, cmd) diff --git a/teal/gitsigns/git.tl b/teal/gitsigns/git.tl index 2d491586..4b4e9d9d 100644 --- a/teal/gitsigns/git.tl +++ b/teal/gitsigns/git.tl @@ -240,7 +240,7 @@ M.get_repo_info = function(path: string, cmd: string): string,string,string local toplevel = results[1] local gitdir = results[2] - if not has_abs_gd then + if gitdir and not has_abs_gd then gitdir = uv.fs_realpath(gitdir) end local abbrev_head = process_abbrev_head(gitdir, results[3], path, cmd)