From 385781de2381b93165f65096b01b82953bf61400 Mon Sep 17 00:00:00 2001 From: Brian Quinion Date: Thu, 20 Feb 2020 16:56:56 +0000 Subject: [PATCH] Validate paramaters in onError in NS Client --- .../plugins/general/nsclient/services/NSClientService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/info/nightscout/androidaps/plugins/general/nsclient/services/NSClientService.java b/app/src/main/java/info/nightscout/androidaps/plugins/general/nsclient/services/NSClientService.java index 3a38e15ec4..565399dd59 100644 --- a/app/src/main/java/info/nightscout/androidaps/plugins/general/nsclient/services/NSClientService.java +++ b/app/src/main/java/info/nightscout/androidaps/plugins/general/nsclient/services/NSClientService.java @@ -401,7 +401,11 @@ public class NSClientService extends Service { private Emitter.Listener onError = new Emitter.Listener() { @Override public void call(final Object... args) { - RxBus.INSTANCE.send(new EventNSClientNewLog("ERROR", args[0].toString())); + String msg = "Unknown Error"; + if (args.length > 0 && args[0] != null) { + msg = args[0].toString(); + } + RxBus.INSTANCE.send(new EventNSClientNewLog("ERROR", msg)); } };