From e685f1a95cee461b38b4fe3a9d2ed261b552dbce Mon Sep 17 00:00:00 2001 From: rsudev Date: Mon, 9 Mar 2015 12:07:49 +0100 Subject: Fixes #4722, Reproducible ANR with OSM:Offline map - the recent removal of mf 0.24 revealed a long-standing bug in detecting maps-source equality --- main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'main/src') diff --git a/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java b/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java index 8027808..76d645c 100644 --- a/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java +++ b/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java @@ -91,7 +91,7 @@ public final class MapsforgeMapProvider extends AbstractMapProvider { @Override public boolean isSameActivity(final MapSource source1, final MapSource source2) { - return source1 == source2 || (!(source1 instanceof OfflineMapSource) && !(source2 instanceof OfflineMapSource)); + return source1.getNumericalId() == source2.getNumericalId() || (!(source1 instanceof OfflineMapSource) && !(source2 instanceof OfflineMapSource)); } @Override -- cgit v1.1