aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main/src/cgeo/geocaching/SettingsActivity.java10
1 files changed, 3 insertions, 7 deletions
diff --git a/main/src/cgeo/geocaching/SettingsActivity.java b/main/src/cgeo/geocaching/SettingsActivity.java
index 2acdf82..d40d0f5 100644
--- a/main/src/cgeo/geocaching/SettingsActivity.java
+++ b/main/src/cgeo/geocaching/SettingsActivity.java
@@ -1002,14 +1002,10 @@ public class SettingsActivity extends AbstractActivity {
if (resultCode != RESULT_OK) {
return;
}
- String directory = null;
// we may come back from either our selfmade chooser or from the Open Intent manager
- if (data.hasExtra(SimpleDirChooser.EXTRA_CHOSEN_DIR)) {
- directory = data.getStringExtra(SimpleDirChooser.EXTRA_CHOSEN_DIR);
- }
- else {
- directory = new File(data.getData().getPath()).getAbsolutePath();
- }
+ final String directory = data.hasExtra(SimpleDirChooser.EXTRA_CHOSEN_DIR) ?
+ data.getStringExtra(SimpleDirChooser.EXTRA_CHOSEN_DIR) :
+ new File(data.getData().getPath()).getAbsolutePath();
if (StringUtils.isNotBlank(directory)) {
runnableSetDir.run(directory);
EditText directoryText = (EditText) findViewById(textField);