diff options
author | 2013-12-26 22:07:20 -0800 | |
---|---|---|
committer | 2013-12-26 22:07:20 -0800 | |
commit | 913173131e49325974d7e1736deaeab4819c9941 (patch) | |
tree | 18ebf04f7f0135c1f0cc0335c3a13eb88305b9d3 | |
parent | 99dfe3f2731d25aee2399350163c873fceb08727 (diff) | |
parent | 86da47e8d72f275b7f6e111930dfe205cb34423f (diff) | |
download | latinime-913173131e49325974d7e1736deaeab4819c9941.tar.gz latinime-913173131e49325974d7e1736deaeab4819c9941.tar.xz latinime-913173131e49325974d7e1736deaeab4819c9941.zip |
am 86da47e8: Fix possible NPE in FileUtils.
* commit '86da47e8d72f275b7f6e111930dfe205cb34423f':
Fix possible NPE in FileUtils.
-rw-r--r-- | java/src/com/android/inputmethod/latin/utils/FileUtils.java | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/java/src/com/android/inputmethod/latin/utils/FileUtils.java b/java/src/com/android/inputmethod/latin/utils/FileUtils.java index 22b0fbbcd..f1106a6c6 100644 --- a/java/src/com/android/inputmethod/latin/utils/FileUtils.java +++ b/java/src/com/android/inputmethod/latin/utils/FileUtils.java @@ -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)) { |