From fa72c7d08391a8f57239cf4486bc84f72448ebda Mon Sep 17 00:00:00 2001 From: shashankkumar Date: Tue, 23 Jan 2024 18:43:52 +0530 Subject: [PATCH] Enhancement Nearby banner shows Item without image --- .../nrw/commons/contributions/ContributionsFragment.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java index f88b01b76..df7ed8f97 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java @@ -17,6 +17,7 @@ import android.hardware.SensorEvent; import android.hardware.SensorEventListener; import android.hardware.SensorManager; import android.os.Bundle; +import android.util.Log; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; @@ -538,7 +539,13 @@ public class ContributionsFragment private void updateNearbyNotification(@Nullable NearbyController.NearbyPlacesInfo nearbyPlacesInfo) { if (nearbyPlacesInfo != null && nearbyPlacesInfo.placeList != null && nearbyPlacesInfo.placeList.size() > 0) { - Place closestNearbyPlace = nearbyPlacesInfo.placeList.get(0); + Place closestNearbyPlace =null; + for (Place place : nearbyPlacesInfo.placeList) { + if (place.pic.equals("")) { + closestNearbyPlace = place; + break; + } + } String distance = formatDistanceBetween(curLatLng, closestNearbyPlace.location); closestNearbyPlace.setDistance(distance); direction = (float) computeBearing(curLatLng, closestNearbyPlace.location);