]> nmode's Git Repositories - signal-cli/commitdiff
Show better error message when receiving an empty JSON RPC line
authorAsamK <asamk@gmx.de>
Thu, 27 Feb 2025 10:39:31 +0000 (11:39 +0100)
committerAsamK <asamk@gmx.de>
Thu, 27 Feb 2025 10:39:31 +0000 (11:39 +0100)
Fixes #1715

src/main/java/org/asamk/signal/jsonrpc/JsonRpcReader.java

index 84805e10d84d404b2b044df22d911ddc70f477bb..327342a205a22be4299308513d90538156a63583 100644 (file)
@@ -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);