From a4bd395122690c3308f039eb17140ea9fd0e49c9 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 30 Jun 2025 12:57:35 +0200 Subject: [PATCH 1/2] fix: add workaround for LSPs sending junk null messages (omnisharp) --- src/LSP.zig | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/LSP.zig b/src/LSP.zig index 1f8666a..b224f4f 100644 --- a/src/LSP.zig +++ b/src/LSP.zig @@ -375,7 +375,11 @@ const Process = struct { self.write_log("### RECV:\n{s}\n###\n", .{bytes}); self.frame_message_recv() catch |e| { self.write_log("### RECV error: {any}\n", .{e}); - return e; + switch (e) { + // ignore invalid LSP messages that are at least framed correctly + error.InvalidMessage, error.InvalidMessageField => {}, + else => return e, + } }; } From e28169458ecdeaef564d6dd17b8968e53a3626a6 Mon Sep 17 00:00:00 2001 From: CJ van den Berg Date: Mon, 30 Jun 2025 16:01:44 +0200 Subject: [PATCH 2/2] build: update to zig-0.15.0-dev.877+0adcfd60f --- build.zig.version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.zig.version b/build.zig.version index 3e217e6..aa1059e 100644 --- a/build.zig.version +++ b/build.zig.version @@ -1 +1 @@ -0.15.0-dev.836+080ee25ec +0.15.0-dev.877+0adcfd60f