From 88b4de0ec02b85d43432fcb12043e6d15c13b746 Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Wed, 17 Feb 2021 12:09:44 +0100 Subject: [lspc] print verbose message when receiving unexpected message from server --- init.lua | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'init.lua') diff --git a/init.lua b/init.lua index 26c5fb7..d916075 100644 --- a/init.lua +++ b/init.lua @@ -443,6 +443,10 @@ local function ls_recv_data(ls, data) if ls.partial_response.len == 0 then lspc.log('LSPC: parse new message') local header = data:match('^Content%-Length: %d+') + if not header then + vis:message('LSPC Error: received unexpected message: ' .. data) + return + end ls.partial_response.exp_len = tonumber(header:match('%d+')) local _, content_start = data:find('\r\n\r\n') -- cgit v1.2.3