summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorRyan Houdek <Sonicadvance1@gmail.com>2016-02-05 22:03:33 -0600
committerRyan Houdek <Sonicadvance1@gmail.com>2016-02-05 22:03:33 -0600
commit07434e3a654d4fc749ff8d53b20c864afbf6bb83 (patch)
treec5b12be13bca33e4e972cc13497461c0dc898e9f /Source/Android/app/src/main/java
parentbd713643d197f75dedc79c9dd087070c9d413202 (diff)
[Android] Fix crash when we don't have access to a folder.
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/FileAdapter.java23
1 files changed, 14 insertions, 9 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/FileAdapter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/FileAdapter.java
index 8d07b6c101..aea9ce7297 100644
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/FileAdapter.java
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/FileAdapter.java
@@ -159,20 +159,25 @@ public final class FileAdapter extends RecyclerView.Adapter<FileViewHolder> impl
private ArrayList<FileListItem> generateFileList(File directory)
{
File[] children = directory.listFiles();
- ArrayList<FileListItem> fileList = new ArrayList<FileListItem>(children.length);
+ mPath = directory.getAbsolutePath();
+ ArrayList<FileListItem> fileList = new ArrayList<FileListItem>(0);
- for (File child : children)
+ if (children != null)
{
- if (!child.isHidden())
+
+ fileList = new ArrayList<FileListItem>(children.length);
+
+ for (File child : children)
{
- FileListItem item = new FileListItem(child);
- fileList.add(item);
+ if (!child.isHidden())
+ {
+ FileListItem item = new FileListItem(child);
+ fileList.add(item);
+ }
}
- }
-
- mPath = directory.getAbsolutePath();
- Collections.sort(fileList);
+ Collections.sort(fileList);
+ }
return fileList;
}