diff options
Diffstat (limited to 'main/src/cgeo/geocaching/Settings.java')
| -rw-r--r-- | main/src/cgeo/geocaching/Settings.java | 5 |
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(); |
