From e1f4dae5c20b2cb98975e6ba16bc73f2a45423e6 Mon Sep 17 00:00:00 2001 From: AsamK Date: Thu, 27 Feb 2025 11:39:31 +0100 Subject: [PATCH] Show better error message when receiving an empty JSON RPC line Fixes #1715 --- src/main/java/org/asamk/signal/jsonrpc/JsonRpcReader.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/org/asamk/signal/jsonrpc/JsonRpcReader.java b/src/main/java/org/asamk/signal/jsonrpc/JsonRpcReader.java index 84805e10..327342a2 100644 --- a/src/main/java/org/asamk/signal/jsonrpc/JsonRpcReader.java +++ b/src/main/java/org/asamk/signal/jsonrpc/JsonRpcReader.java @@ -151,6 +151,13 @@ public class JsonRpcReader { } private JsonRpcMessage parseJsonRpcMessage(final String input) { + if (input.trim().isEmpty()) { + jsonRpcSender.sendResponse(JsonRpcResponse.forError(new JsonRpcResponse.Error(JsonRpcResponse.Error.PARSE_ERROR, + "Empty input line", + null), null)); + return null; + } + final JsonNode jsonNode; try { jsonNode = objectMapper.readTree(input); -- 2.50.1