Fix NPE in BackupUtil.

fork-5.53.8
Greyson Parrelli 2020-10-30 08:17:50 -04:00
rodzic d40783f794
commit 0bf0eba450
1 zmienionych plików z 7 dodań i 1 usunięć

Wyświetl plik

@ -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;