Fix NPE in BackupUtil.

This commit is contained in:
Greyson Parrelli 2020-10-30 08:17:50 -04:00
parent d40783f794
commit 0bf0eba450

View File

@ -216,7 +216,13 @@ public class BackupUtil {
if (Permissions.hasAll(context, Manifest.permission.READ_EXTERNAL_STORAGE)) {
try {
File directory = StorageUtil.getBackupDirectory();
return directory.exists() && directory.isDirectory() && directory.listFiles().length > 0;
if (directory.exists() && directory.isDirectory()) {
File[] files = directory.listFiles();
return files != null && files.length > 0;
} else {
return false;
}
} catch (NoExternalStorageException e) {
Log.w(TAG, "Failed to read storage!", e);
return false;