summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorRyan Houdek <Sonicadvance1@gmail.com>2016-02-22 16:15:54 -0500
committerRyan Houdek <Sonicadvance1@gmail.com>2016-02-22 16:15:54 -0500
commit65130621445885a015b4d78d55fcb1e07a0211bb (patch)
tree55eba90d98885a86a1ffa768e9d47e7867ee4a76 /Source/Android/app/src/main/java
parent1b7aa24c463918dc3294b2391fc5d189b76bdd86 (diff)
parent07434e3a654d4fc749ff8d53b20c864afbf6bb83 (diff)
Merge pull request #3596 from Sonicadvance1/fix_android_crash
[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;
}