Handle null location response

pull/1378/head
Alex Baker 5 years ago
parent 67b8d436b2
commit 4b2310f9c0

@ -25,7 +25,10 @@ class LocationServiceGooglePlay @Inject constructor(
.getFusedLocationProviderClient(context) .getFusedLocationProviderClient(context)
.lastLocation .lastLocation
.addOnSuccessListener { .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)) } .addOnFailureListener { cont.resumeWith(Result.failure(it)) }
} }

Loading…
Cancel
Save