diff --git a/library/src/main/java/com/nononsenseapps/filepicker/FilePickerFragment.java b/library/src/main/java/com/nononsenseapps/filepicker/FilePickerFragment.java index edee91c..e5b94e0 100644 --- a/library/src/main/java/com/nononsenseapps/filepicker/FilePickerFragment.java +++ b/library/src/main/java/com/nononsenseapps/filepicker/FilePickerFragment.java @@ -141,10 +141,13 @@ public class FilePickerFragment extends AbstractFilePickerFragment { @Override public List loadInBackground() { ArrayList files = new ArrayList(); - for (java.io.File f : currentPath.listFiles()) { - if ((mode == MODE_FILE || mode == MODE_FILE_AND_DIR) - || f.isDirectory()) { - files.add(f); + File[] listFiles = currentPath.listFiles(); + if(listFiles != null) { + for (java.io.File f : currentPath.listFiles()) { + if ((mode == MODE_FILE || mode == MODE_FILE_AND_DIR) + || f.isDirectory()) { + files.add(f); + } } } return files;