From b646a9f8d67275af0baeac1f339a168345c3d1f7 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Fri, 9 Jul 2021 17:45:32 +0200 Subject: fix LSP message parsing Don't always reset the state even if we updated it explicitly with the leftover from a complete message. --- init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'init.lua') diff --git a/init.lua b/init.lua index 407543d..714ece4 100644 --- a/init.lua +++ b/init.lua @@ -737,10 +737,10 @@ local function ls_recv_data(ls, data) ls.partial_response.exp_len = 0 ls.partial_response.len = 0 ls_recv_data(ls, leftover_data) + else + ls.partial_response.exp_len = 0 + ls.partial_response.len = 0 end - - ls.partial_response.exp_len = 0 - ls.partial_response.len = 0 end -- check if a language server is running and initialized -- cgit v1.2.3