From 9871822dd537c05ad805859cc217e9a40647e863 Mon Sep 17 00:00:00 2001 From: Tim Pope Date: Fri, 28 May 2021 17:19:06 -0400 Subject: [PATCH] Avoid possible hang on failure to start job References: https://github.com/tpope/vim-fugitive/issues/1751 --- autoload/fugitive.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim index c9e06ab..26f1637 100644 --- a/autoload/fugitive.vim +++ b/autoload/fugitive.vim @@ -2663,7 +2663,7 @@ function! s:RunTick(job) abort if type(a:job) == v:t_number return jobwait([a:job], 1)[0] == -1 elseif type(a:job) == 8 - let running = ch_status(a:job) !=# 'closed' || job_status(a:job) ==# 'run' + let running = ch_status(a:job) !~# '^closed$\|^failed$' || job_status(a:job) ==# 'run' sleep 1m return running endif