autoload/lsp/lsp.vim | 8 +++++++- diff --git a/autoload/lsp/lsp.vim b/autoload/lsp/lsp.vim index dd3307a9a4da51370724113a1b5e1ac013ed777c..c1cfce051a20e7879046689b55266e952264db21 100644 --- a/autoload/lsp/lsp.vim +++ b/autoload/lsp/lsp.vim @@ -589,7 +589,13 @@ if lspserver->empty() return endif - prop_remove({types: ['LspTextRef', 'LspReadRef', 'LspWriteRef'], all: true}) + if has('patch-9.0.0233') + prop_remove({types: ['LspTextRef', 'LspReadRef', 'LspWriteRef'], all: true}) + else + prop_remove({type: 'LspTextRef', all: true}) + prop_remove({type: 'LspReadRef', all: true}) + prop_remove({type: 'LspWriteRef', all: true}) + endif enddef def g:LspRequestDocSymbols()