From 986228fa898e585f24f5670cfb02dd40a04ed26a Mon Sep 17 00:00:00 2001 From: Andy Stewart Date: Fri, 10 Nov 2023 11:21:27 +0000 Subject: [PATCH] Handle invalid diff base --- autoload/gitgutter/diff.vim | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/autoload/gitgutter/diff.vim b/autoload/gitgutter/diff.vim index 328cfaa..f3d2f63 100644 --- a/autoload/gitgutter/diff.vim +++ b/autoload/gitgutter/diff.vim @@ -481,6 +481,11 @@ function! s:obtain_file_renames(bufnr, base) let renames = {} let cmd = gitgutter#git().' diff --diff-filter=R --name-status '.a:base let [out, error_code] = gitgutter#utility#system(gitgutter#utility#cd_cmd(a:bufnr, cmd)) + if error_code + " Assume the problem is the diff base. + call gitgutter#utility#warn('g:gitgutter_diff_base ('.a:base.') is invalid') + return {} + endif for line in split(out, '\n') let [original, current] = split(line)[1:] let renames[current] = original