aboutsummaryrefslogtreecommitdiffstats
path: root/main/src
diff options
context:
space:
mode:
Diffstat (limited to 'main/src')
-rw-r--r--main/src/cgeo/geocaching/Settings.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/main/src/cgeo/geocaching/Settings.java b/main/src/cgeo/geocaching/Settings.java
index fdd2f22..e1ae9c0 100644
--- a/main/src/cgeo/geocaching/Settings.java
+++ b/main/src/cgeo/geocaching/Settings.java
@@ -855,7 +855,10 @@ public final class Settings {
final int id = getConvertedMapId();
final MapSource map = MapProviderFactory.getMapSource(id);
if (map != null) {
- return map;
+ // don't use offline maps if the map file is not valid
+ if ((!(map instanceof OfflineMapSource)) || (isValidMapFile())) {
+ return map;
+ }
}
// fallback to first available map
return MapProviderFactory.getDefaultSource();