From a93dadcee6d42b2567f672bff620b95733b85245 Mon Sep 17 00:00:00 2001 From: Mygod Date: Thu, 6 May 2021 10:20:50 -0400 Subject: [PATCH] Fix a null pointer --- .../src/main/java/be/mygod/vpnhotspot/client/MacLookup.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mobile/src/main/java/be/mygod/vpnhotspot/client/MacLookup.kt b/mobile/src/main/java/be/mygod/vpnhotspot/client/MacLookup.kt index dc3b6791..fa749085 100644 --- a/mobile/src/main/java/be/mygod/vpnhotspot/client/MacLookup.kt +++ b/mobile/src/main/java/be/mygod/vpnhotspot/client/MacLookup.kt @@ -51,7 +51,13 @@ object MacLookup { throw UnexpectedError(mac, work.conn.inputStream.bufferedReader().readText()) } work.conn = url.openConnection() as HttpURLConnection - delay(max(1, work.conn.getHeaderField("Retry-After").toLongOrNull() ?: 1) * 1000) + delay(max(1, work.conn.getHeaderField("Retry-After")?.toLongOrNull().let { + if (it == null) { + Timber.w(UnexpectedError(mac, + work.conn.headerFields.entries.joinToString { (k, v) -> "$k: $v" })) + 1 + } else it + }) * 1000) } val response = work.conn.inputStream.bufferedReader().readText() val obj = JSONObject(response)