summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorVasu Nori <vnori@google.com>2011-03-09 13:46:57 -0800
committerVasu Nori <vnori@google.com>2011-03-09 13:46:57 -0800
commit88c91dd256f9ba37bdb0dbb7c81928f22e25336c (patch)
tree2de2cfd03869591f22a361c981bff5667e5a62f9 /src
parent58b8f6709503c70f30497a38fd10b6e2b12bf808 (diff)
downloadandroid_packages_providers_DownloadProvider-88c91dd256f9ba37bdb0dbb7c81928f22e25336c.tar.gz
android_packages_providers_DownloadProvider-88c91dd256f9ba37bdb0dbb7c81928f22e25336c.tar.bz2
android_packages_providers_DownloadProvider-88c91dd256f9ba37bdb0dbb7c81928f22e25336c.zip
bug:4081088 NPE in DownloadProvider
Change-Id: I033ba6abeed55c5ac76142c7a2e4849b8e044680
Diffstat (limited to 'src')
-rw-r--r--src/com/android/providers/downloads/StorageManager.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/com/android/providers/downloads/StorageManager.java b/src/com/android/providers/downloads/StorageManager.java
index 72658344..ed241794 100644
--- a/src/com/android/providers/downloads/StorageManager.java
+++ b/src/com/android/providers/downloads/StorageManager.java
@@ -369,8 +369,14 @@ class StorageManager {
}
// get a list of all files in system cache dir and downloads data dir
List<File> files = new ArrayList<File>();
- files.addAll(Arrays.asList(mSystemCacheDir.listFiles()));
- files.addAll(Arrays.asList(mDownloadDataDir.listFiles()));
+ File[] listOfFiles = mSystemCacheDir.listFiles();
+ if (listOfFiles != null) {
+ files.addAll(Arrays.asList(listOfFiles));
+ }
+ listOfFiles = mDownloadDataDir.listFiles();
+ if (listOfFiles != null) {
+ files.addAll(Arrays.asList(listOfFiles));
+ }
if (files.size() == 0) {
return;
}