mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 20:33:53 +01:00
Handle null context and drawable in nearby map fragment
This commit is contained in:
parent
61bfe84594
commit
b8040aef39
1 changed files with 10 additions and 3 deletions
|
|
@ -558,12 +558,19 @@ public class NearbyMapFragment extends CommonsDaggerSupportFragment
|
||||||
* Greys out all markers except current location marker
|
* Greys out all markers except current location marker
|
||||||
*/
|
*/
|
||||||
public void greyOutAllMarkers() {
|
public void greyOutAllMarkers() {
|
||||||
VectorDrawableCompat vectorDrawable;
|
if (getContext() == null) {
|
||||||
vectorDrawable = VectorDrawableCompat.create(
|
Timber.d("Context is null. Skipping greying out of all markers");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
VectorDrawableCompat vectorDrawable = VectorDrawableCompat.create(
|
||||||
getContext().getResources(), R.drawable.ic_custom_greyed_out_marker, getContext().getTheme());
|
getContext().getResources(), R.drawable.ic_custom_greyed_out_marker, getContext().getTheme());
|
||||||
|
if (vectorDrawable == null) {
|
||||||
|
Timber.d("Vector drawable ic_custom_greyed_out_marker is null");
|
||||||
|
return;
|
||||||
|
}
|
||||||
Bitmap icon = UiUtils.getBitmap(vectorDrawable);
|
Bitmap icon = UiUtils.getBitmap(vectorDrawable);
|
||||||
for (Marker marker : mapboxMap.getMarkers()) {
|
for (Marker marker : mapboxMap.getMarkers()) {
|
||||||
if (currentLocationMarker.getTitle() != marker.getTitle()) {
|
if (!currentLocationMarker.getTitle().equals(marker.getTitle())) {
|
||||||
marker.setIcon(IconFactory.getInstance(getContext()).fromBitmap(icon));
|
marker.setIcon(IconFactory.getInstance(getContext()).fromBitmap(icon));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue