diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java index 612fbf020..d8adbc508 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java @@ -347,16 +347,16 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp locationManager.registerLocationManager(); LatLng lastLocation = locationManager.getLastLocation(); - if (locationChangeType.equals(LocationServiceManager.LocationChangeType.PERMISSION_JUST_GRANTED)) { - lastLocation = lastKN; - Timber.d("Permission was just granted, lastKnownLocation is " + lastKN.toString()); - } - if (curLatLang != null && curLatLang.equals(lastLocation)) { //refresh view only if location has changed return; } curLatLang = lastLocation; + if (locationChangeType.equals(LocationServiceManager.LocationChangeType.PERMISSION_JUST_GRANTED)) { + curLatLang = lastKN; + Timber.d("Permission was just granted, lastKnownLocation is " + lastKN.toString()); + } + if (curLatLang == null) { Timber.d("Skipping update of nearby places as location is unavailable"); return;