From e32dc8b48e6e799be1b2f2c5372380a6576fad24 Mon Sep 17 00:00:00 2001 From: Marc Nause Date: Sat, 29 Jan 2022 23:49:51 +0100 Subject: [PATCH] Bangle.js: Prevent exception in case UART RX line is empty This seems to fix the "no incoming call notification"-issue, see https://github.com/espruino/BangleApps/issues/976 --- .../service/devices/banglejs/BangleJSDeviceSupport.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java index a4b5fd38b..e7811fa5f 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSDeviceSupport.java @@ -155,7 +155,7 @@ public class BangleJSDeviceSupport extends AbstractBTLEDeviceSupport { if (">Uncaught ReferenceError: \"GB\" is not defined".equals(line)) GB.toast(getContext(), "Gadgetbridge plugin not installed on Bangle.js", Toast.LENGTH_LONG, GB.ERROR); - else if (line.charAt(0)=='{') { + else if (line.length() > 0 && line.charAt(0)=='{') { // JSON - we hope! try { JSONObject json = new JSONObject(line);