From 72e98cf611a44aa9285fdcfaf07f174484caeb20 Mon Sep 17 00:00:00 2001 From: johan12345 Date: Fri, 21 Jun 2024 00:23:37 +0200 Subject: [PATCH] fix NoSuchElementExceptions in intent handling --- app/src/main/java/net/vonforst/evmap/MapsActivity.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/net/vonforst/evmap/MapsActivity.kt b/app/src/main/java/net/vonforst/evmap/MapsActivity.kt index 18a29acb..60e2dcd4 100644 --- a/app/src/main/java/net/vonforst/evmap/MapsActivity.kt +++ b/app/src/main/java/net/vonforst/evmap/MapsActivity.kt @@ -136,7 +136,7 @@ class MapsActivity : AppCompatActivity(), .createPendingIntent() } } else if (intent?.scheme == "https" && intent?.data?.host == "www.goingelectric.de") { - val id = intent.data?.pathSegments?.last()?.toLongOrNull() + val id = intent.data?.pathSegments?.lastOrNull()?.toLongOrNull() if (id != null) { if (prefs.dataSource != "goingelectric") { prefs.dataSource = "goingelectric" @@ -157,7 +157,7 @@ class MapsActivity : AppCompatActivity(), } } else if (intent?.scheme == "https" && intent?.data?.host in listOf("openchargemap.org", "map.openchargemap.io")) { val id = when (intent.data?.host) { - "openchargemap.org" -> intent.data?.pathSegments?.last()?.toLongOrNull() + "openchargemap.org" -> intent.data?.pathSegments?.lastOrNull()?.toLongOrNull() "map.openchargemap.io" -> intent.data?.getQueryParameter("id")?.toLongOrNull() else -> null }