Fix possible infinite loop

This commit is contained in:
Tim Pope
2021-12-12 13:28:01 -05:00
parent 365231384c
commit 3fb9beacbc

View File

@@ -3515,9 +3515,10 @@ if !exists('s:resume_queue')
endif
function! fugitive#Resume() abort
while len(s:resume_queue)
if s:resume_queue[0][2] isnot# ''
let enqueued = remove(s:resume_queue, 0)
if enqueued[2] isnot# ''
try
call call('s:RunWait', remove(s:resume_queue, 0))
call call('s:RunWait', enqueued)
endtry
endif
endwhile