diff --git a/autoload/airline/async.vim b/autoload/airline/async.vim index 9ed3a98..6dd11c5 100644 --- a/autoload/airline/async.vim +++ b/autoload/airline/async.vim @@ -242,7 +242,12 @@ function! airline#async#nvim_vcs_untracked(cfg, file, vcs) " still running return endif + try let id = jobstart(cmd, config) + catch + " catch-all, jobstart() failed, fall back to system() + let id=-1 + endtry let s:untracked_jobs[a:file] = id endif " vim without job feature or nvim jobstart failed