Fix possible NPE in FileUtils.
Change-Id: I503f91e266c71e2370a5807d171e2254c334f7cb
This commit is contained in:
parent
6bca9ac43d
commit
86da47e8d7
1 changed files with 8 additions and 2 deletions
|
@ -25,8 +25,11 @@ import java.io.FilenameFilter;
|
|||
public class FileUtils {
|
||||
public static boolean deleteRecursively(final File path) {
|
||||
if (path.isDirectory()) {
|
||||
for (final File child : path.listFiles()) {
|
||||
deleteRecursively(child);
|
||||
final File[] files = path.listFiles();
|
||||
if (files != null) {
|
||||
for (final File child : files) {
|
||||
deleteRecursively(child);
|
||||
}
|
||||
}
|
||||
}
|
||||
return path.delete();
|
||||
|
@ -37,6 +40,9 @@ public class FileUtils {
|
|||
return false;
|
||||
}
|
||||
final File[] files = dir.listFiles(fileNameFilter);
|
||||
if (files == null) {
|
||||
return false;
|
||||
}
|
||||
boolean hasDeletedAllFiles = true;
|
||||
for (final File file : files) {
|
||||
if (!deleteRecursively(file)) {
|
||||
|
|
Loading…
Reference in a new issue