From 898abc6f0b59b8df3b0477204f92bf42b312b141 Mon Sep 17 00:00:00 2001 From: rusefi Date: Sun, 16 Aug 2020 17:11:47 -0400 Subject: [PATCH] Broadcasting from Android crashes #1696 --- android/app/build.gradle | 2 +- .../src/main/java/com/rusefi/io/tcp/BinaryProtocolServer.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 792420cbdd..7d815f5888 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -51,7 +51,7 @@ dependencies { implementation project(':models') implementation libs.annotations - def acraVersion = '5.6.1' + def acraVersion = '5.7.0' implementation "ch.acra:acra-http:$acraVersion" implementation "ch.acra:acra-mail:$acraVersion" implementation "ch.acra:acra-dialog:$acraVersion" diff --git a/java_console/io/src/main/java/com/rusefi/io/tcp/BinaryProtocolServer.java b/java_console/io/src/main/java/com/rusefi/io/tcp/BinaryProtocolServer.java index 295a9c9f17..26161da6cc 100644 --- a/java_console/io/src/main/java/com/rusefi/io/tcp/BinaryProtocolServer.java +++ b/java_console/io/src/main/java/com/rusefi/io/tcp/BinaryProtocolServer.java @@ -391,7 +391,7 @@ public class BinaryProtocolServer implements BinaryProtocolCommands { int crc = in.readInt(); int fromPacket = IoHelper.getCrc32(packet); if (crc != fromPacket) - throw new IllegalStateException("CRC mismatch crc=" + Integer.toString(crc, 16) + " vs packet=" + Integer.toString(fromPacket, 16) + " len=" + packet.length + " data: " + IoStream.printHexBinary(packet)); + throw new IOException("CRC mismatch crc=" + Integer.toString(crc, 16) + " vs packet=" + Integer.toString(fromPacket, 16) + " len=" + packet.length + " data: " + IoStream.printHexBinary(packet)); in.onPacketArrived(); return new Packet(packet, crc); }