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