diff options
author | Martin Fietz <Martin.Fietz@gmail.com> | 2016-04-22 15:23:35 +0200 |
---|---|---|
committer | Martin Fietz <Martin.Fietz@gmail.com> | 2016-04-22 15:23:35 +0200 |
commit | 960b58b748af8f8d9c8bdecdb2363c7c3b2afcd3 (patch) | |
tree | d4cb6441d9c79e558503b33ab2bc76da36ce2b4f /app/src/main/java/de/danoeh/antennapod/activity/StorageErrorActivity.java | |
parent | 69fad87166e6ed194d61a2f42f42993c0ea8103a (diff) | |
download | AntennaPod-960b58b748af8f8d9c8bdecdb2363c7c3b2afcd3.zip |
Prevent permission denied
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/activity/StorageErrorActivity.java')
-rw-r--r-- | app/src/main/java/de/danoeh/antennapod/activity/StorageErrorActivity.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/StorageErrorActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/StorageErrorActivity.java index e980764ec..f22507f4c 100644 --- a/app/src/main/java/de/danoeh/antennapod/activity/StorageErrorActivity.java +++ b/app/src/main/java/de/danoeh/antennapod/activity/StorageErrorActivity.java @@ -132,7 +132,8 @@ public class StorageErrorActivity extends AppCompatActivity { List<String> folders = new ArrayList<>(mediaDirs.length); List<CharSequence> choices = new ArrayList<>(mediaDirs.length); for(int i=0; i < mediaDirs.length; i++) { - if(mediaDirs[i] == null) { + File dir = mediaDirs[i]; + if(dir == null || !dir.exists() || !dir.canRead() || !dir.canWrite()) { continue; } String path = mediaDirs[i].getAbsolutePath(); |