diff --git a/src/main/java/com/b44t/messenger/rpc/Rpc.java b/src/main/java/com/b44t/messenger/rpc/Rpc.java index f5bf4401b..3eb340889 100644 --- a/src/main/java/com/b44t/messenger/rpc/Rpc.java +++ b/src/main/java/com/b44t/messenger/rpc/Rpc.java @@ -30,9 +30,13 @@ public class Rpc { private void processResponse() throws JsonSyntaxException { String jsonResponse = dcJsonrpcInstance.getNextResponse(); - Response response = gson.fromJson(jsonResponse, Response.class); - if (response == null || response.id == 0) { // Got JSON-RPC notification/event, ignore + Response response = gson.fromJson(jsonResponse, Response.class); + if (response == null) { + Log.e(TAG, "Error parsing JSON: " + jsonResponse); + return; + } else if (response.id == 0) { + // Got JSON-RPC notification/event, ignore return; }