From 0481669b1f89f026786fb689169be9ff1f7b1466 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Thu, 26 Sep 2019 18:08:44 +0200 Subject: ANDROID: Fix exception --- .../android/org/scummvm/scummvm/ExternalStorage.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'backends/platform/android/org') diff --git a/backends/platform/android/org/scummvm/scummvm/ExternalStorage.java b/backends/platform/android/org/scummvm/scummvm/ExternalStorage.java index acfd2393a4..b9e7bf0cd1 100644 --- a/backends/platform/android/org/scummvm/scummvm/ExternalStorage.java +++ b/backends/platform/android/org/scummvm/scummvm/ExternalStorage.java @@ -54,7 +54,7 @@ public class ExternalStorage { try { File mountFile = new File("/proc/mounts"); - if (mountFile.exists()){ + if (mountFile.exists()) { Scanner scanner = new Scanner(mountFile); while (scanner.hasNext()) { String line = scanner.nextLine(); @@ -154,12 +154,14 @@ public class ExternalStorage { File externalStorageRoot = new File(externalStorageRootDir); File[] files = externalStorageRoot.listFiles(); - for (final File file : files) { - if (file.isDirectory() && file.canRead() && (file.listFiles().length > 0)) { // it is a real directory (not a USB drive)... - String key = file.getAbsolutePath(); - if (!map.contains(key)) { - map.add(key); // Make name as directory - map.add(key); + if (files.length > 0) { + for (final File file : files) { + if (file.isDirectory() && file.canRead() && (file.listFiles().length > 0)) { // it is a real directory (not a USB drive)... + String key = file.getAbsolutePath(); + if (!map.contains(key)) { + map.add(key); // Make name as directory + map.add(key); + } } } } -- cgit v1.2.3