From 15498385b8ca276cc9e3305dd1bd3546ed297ac0 Mon Sep 17 00:00:00 2001 From: Marius Lindvall Date: Fri, 30 Aug 2019 17:17:18 +0200 Subject: [PATCH] Prevent app crash in #1 --- .../app/src/main/java/info/varden/hauk/MainActivity.java | 7 +++++++ android/app/src/main/res/values/strings.xml | 1 + 2 files changed, 8 insertions(+) diff --git a/android/app/src/main/java/info/varden/hauk/MainActivity.java b/android/app/src/main/java/info/varden/hauk/MainActivity.java index 0087b0f..67a7e7d 100644 --- a/android/app/src/main/java/info/varden/hauk/MainActivity.java +++ b/android/app/src/main/java/info/varden/hauk/MainActivity.java @@ -187,6 +187,13 @@ public void run(HTTPThread.Response resp) { // A successful session initiation contains "OK" on line 1, the session ID on // line 2, and a publicly sharable tracking link on line 3. String[] data = resp.getData(); + + // Somehow the data array is empty. + if (data.length < 1) { + diagSvc.showDialog(R.string.err_server, R.string.err_empty, resetTask); + return; + } + if (data[0].equals("OK")) { String session = data[1]; viewLink = data[2]; diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml index cc578fa..9e4c6e9 100644 --- a/android/app/src/main/res/values/strings.xml +++ b/android/app/src/main/res/values/strings.xml @@ -38,6 +38,7 @@ The server URL you entered is invalid. Location permission is required to use this app. Location services are disabled. Please enable high-accuracy location services to share your location. + The server returned an empty response. Connection established Location sharing is active! Click the share button to copy the publicly viewable URL for your share.