From 293e8ae932ffb70fe444c89e7aa995eecbc5c1fa Mon Sep 17 00:00:00 2001 From: Prabir Shrestha Date: Thu, 10 Jun 2021 21:12:05 -0700 Subject: [PATCH] fix client parse error --- autoload/lsp/client.vim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/autoload/lsp/client.vim b/autoload/lsp/client.vim index ade007e6..ffae5531 100644 --- a/autoload/lsp/client.vim +++ b/autoload/lsp/client.vim @@ -73,6 +73,8 @@ function! s:on_header(ctx, data) abort if l:header_offset < 4 call add(a:ctx['headers'], a:data) return v:false + elseif l:header_offset == strlen(a:data) + call add(a:ctx['headers'], a:data) else call add(a:ctx['headers'], strpart(a:data, 0, l:header_offset)) call add(a:ctx['contents'], strpart(a:data, l:header_offset))