From 85bfd9d79a5b40e7a571cc04e4149eacbeed4c71 Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sun, 29 Jun 2025 18:19:58 +0200 Subject: [PATCH] Catch all geocoding exceptions Close #1381 --- .../java/de/mm20/launcher2/weather/GeocoderWeatherProvider.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/data/weather/src/main/java/de/mm20/launcher2/weather/GeocoderWeatherProvider.kt b/data/weather/src/main/java/de/mm20/launcher2/weather/GeocoderWeatherProvider.kt index 740bd96e..35f62d46 100644 --- a/data/weather/src/main/java/de/mm20/launcher2/weather/GeocoderWeatherProvider.kt +++ b/data/weather/src/main/java/de/mm20/launcher2/weather/GeocoderWeatherProvider.kt @@ -30,7 +30,7 @@ internal abstract class GeocoderWeatherProvider( withContext(Dispatchers.IO) { try { geocoder.getFromLocationName(query, 10) - } catch (e: IOException) { + } catch (e: Exception) { CrashReporter.logException(e) emptyList() } @@ -51,7 +51,7 @@ internal abstract class GeocoderWeatherProvider( Geocoder(context).getFromLocation(lat, lon, 1) ?.firstOrNull() ?.formatToString() ?: formatLatLon(lat, lon) - } catch (e: IOException) { + } catch (e: Exception) { CrashReporter.logException(e) formatLatLon(lat, lon) }