[Android] Fix crash when we don't have access to a folder.

This commit is contained in:
Ryan Houdek 2016-02-05 22:03:33 -06:00
parent bd713643d1
commit 07434e3a65
1 changed files with 17 additions and 12 deletions

View File

@ -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);
for (File child : children)
{
if (!child.isHidden())
{
FileListItem item = new FileListItem(child);
fileList.add(item);
}
}
mPath = directory.getAbsolutePath();
ArrayList<FileListItem> fileList = new ArrayList<FileListItem>(0);
Collections.sort(fileList);
if (children != null)
{
fileList = new ArrayList<FileListItem>(children.length);
for (File child : children)
{
if (!child.isHidden())
{
FileListItem item = new FileListItem(child);
fileList.add(item);
}
}
Collections.sort(fileList);
}
return fileList;
}