diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2013-10-19 11:34:57 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2013-10-19 11:34:57 +0200 |
| commit | 737788256d41e51a707e4155e3f0b9bc49be4dd0 (patch) | |
| tree | 49d8816530525c1c97c5b7f7497330895dca0733 /main | |
| parent | 68ff55f196b492b11cae767d690e5b323bc897b7 (diff) | |
| download | cgeo-737788256d41e51a707e4155e3f0b9bc49be4dd0.zip cgeo-737788256d41e51a707e4155e3f0b9bc49be4dd0.tar.gz cgeo-737788256d41e51a707e4155e3f0b9bc49be4dd0.tar.bz2 | |
fix crash in map directory settings
Diffstat (limited to 'main')
| -rw-r--r-- | main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java | 7 | ||||
| -rw-r--r-- | main/src/cgeo/geocaching/settings/SettingsActivity.java | 3 |
2 files changed, 6 insertions, 4 deletions
diff --git a/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java b/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java index 801abe4..c5ef40c 100644 --- a/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java +++ b/main/src/cgeo/geocaching/maps/mapsforge/MapsforgeMapProvider.java @@ -50,9 +50,12 @@ public final class MapsforgeMapProvider extends AbstractMapProvider { } public static List<String> getOfflineMaps() { + final String directoryPath = Settings.getMapFileDirectory(); + if (StringUtils.isBlank(directoryPath)) { + return Collections.emptyList(); + } - File directory = new File(Settings.getMapFileDirectory()); - + File directory = new File(directoryPath); if (directory.isDirectory()) { try { ArrayList<String> mapFileList = new ArrayList<String>(); diff --git a/main/src/cgeo/geocaching/settings/SettingsActivity.java b/main/src/cgeo/geocaching/settings/SettingsActivity.java index 629debd..d798a82 100644 --- a/main/src/cgeo/geocaching/settings/SettingsActivity.java +++ b/main/src/cgeo/geocaching/settings/SettingsActivity.java @@ -432,8 +432,7 @@ public class SettingsActivity extends PreferenceActivity { } } initMapSourcePreference(); - getPreference(R.string.pref_mapDirectory).setSummary( - Settings.getMapFileDirectory()); + getPreference(R.string.pref_mapDirectory).setSummary(StringUtils.defaultString(Settings.getMapFileDirectory())); break; case R.string.pref_fakekey_ocde_authorization: setOCDEAuthTitle(); |
