Do not check Ruby interface when parallel update is not needed
In case Ruby interface is completely broken that simply running `:ruby require 'thread'` crashes Vim. Close #564
This commit is contained in:
parent
5bccd9bc98
commit
a4aac4cf56
1 changed files with 1 additions and 1 deletions
2
plug.vim
2
plug.vim
|
@ -955,7 +955,7 @@ function! s:update_impl(pull, force, args) abort
|
|||
|
||||
let use_job = s:nvim || s:vim8
|
||||
let python = (has('python') || has('python3')) && !use_job
|
||||
let ruby = has('ruby') && !use_job && (v:version >= 703 || v:version == 702 && has('patch374')) && !(s:is_win && has('gui_running')) && s:check_ruby()
|
||||
let ruby = has('ruby') && !use_job && (v:version >= 703 || v:version == 702 && has('patch374')) && !(s:is_win && has('gui_running')) && threads > 1 && s:check_ruby()
|
||||
|
||||
let s:update = {
|
||||
\ 'start': reltime(),
|
||||
|
|
Loading…
Reference in a new issue