From af3fdad8ddcadbdad835975204f6503310526fd9 Mon Sep 17 00:00:00 2001 From: Lewis Russell Date: Tue, 28 May 2024 10:02:30 +0100 Subject: [PATCH] fix: handle untracked files for custom bases Fixes #1022 --- lua/gitsigns/git.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lua/gitsigns/git.lua b/lua/gitsigns/git.lua index d506132ee..34687d18e 100644 --- a/lua/gitsigns/git.lua +++ b/lua/gitsigns/git.lua @@ -518,7 +518,12 @@ function Obj:file_info_tree(file, silent) return {} end - local info, relpath = unpack(vim.split(results[1], '\t')) + local info_line = results[1] + if not info_line then + return {} + end + + local info, relpath = unpack(vim.split(info_line, '\t')) local mode_bits, objtype, object_name = unpack(vim.split(info, '%s+')) assert(objtype == 'blob')