diff options
| author | Ryan Houdek <Sonicadvance1@gmail.com> | 2016-02-05 22:03:33 -0600 |
|---|---|---|
| committer | Ryan Houdek <Sonicadvance1@gmail.com> | 2016-02-05 22:03:33 -0600 |
| commit | 07434e3a654d4fc749ff8d53b20c864afbf6bb83 (patch) | |
| tree | c5b12be13bca33e4e972cc13497461c0dc898e9f /Source/Android/app/src/main/java | |
| parent | bd713643d197f75dedc79c9dd087070c9d413202 (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.java | 23 |
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; } |
