X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/ed8ac5b84ccea9dac672021aec74c26d035d17e4..e1f4dae5c20b2cb98975e6ba16bc73f2a45423e6:/src/main/java/org/asamk/signal/jsonrpc/JsonRpcReader.java diff --git a/src/main/java/org/asamk/signal/jsonrpc/JsonRpcReader.java b/src/main/java/org/asamk/signal/jsonrpc/JsonRpcReader.java index d1503d01..327342a2 100644 --- a/src/main/java/org/asamk/signal/jsonrpc/JsonRpcReader.java +++ b/src/main/java/org/asamk/signal/jsonrpc/JsonRpcReader.java @@ -23,7 +23,7 @@ import java.util.stream.StreamSupport; public class JsonRpcReader { - private final static Logger logger = LoggerFactory.getLogger(JsonRpcReader.class); + private static final Logger logger = LoggerFactory.getLogger(JsonRpcReader.class); private final JsonRpcSender jsonRpcSender; private final ObjectMapper objectMapper; @@ -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);