From 4b2310f9c04c09619b67d1d8c335d16cb3666c99 Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 18 Feb 2021 07:37:05 -0600 Subject: [PATCH] Handle null location response --- .../java/org/tasks/location/LocationServiceGooglePlay.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/googleplay/java/org/tasks/location/LocationServiceGooglePlay.kt b/app/src/googleplay/java/org/tasks/location/LocationServiceGooglePlay.kt index f95b6fb0b..d9897dee0 100644 --- a/app/src/googleplay/java/org/tasks/location/LocationServiceGooglePlay.kt +++ b/app/src/googleplay/java/org/tasks/location/LocationServiceGooglePlay.kt @@ -25,7 +25,10 @@ class LocationServiceGooglePlay @Inject constructor( .getFusedLocationProviderClient(context) .lastLocation .addOnSuccessListener { - cont.resumeWith(Result.success(MapPosition(it.latitude, it.longitude))) + cont.resumeWith( + it?.let { Result.success(MapPosition(it.latitude, it.longitude)) } + ?: Result.failure(NullPointerException()) + ) } .addOnFailureListener { cont.resumeWith(Result.failure(it)) } }