Check for null when listing directories to delete from bundle cache. (FELIX-3211)


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1200145 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/framework/src/main/java/org/apache/felix/framework/cache/BundleCache.java b/framework/src/main/java/org/apache/felix/framework/cache/BundleCache.java
index b5a81bf..ee44091 100644
--- a/framework/src/main/java/org/apache/felix/framework/cache/BundleCache.java
+++ b/framework/src/main/java/org/apache/felix/framework/cache/BundleCache.java
@@ -426,9 +426,12 @@
         if (getSecureAction().isFileDirectory(target))
         {
             File[] files = getSecureAction().listDirectory(target);
-            for (int i = 0; i < files.length; i++)
+            if (files != null)
             {
-                deleteDirectoryTreeRecursive(files[i]);
+                for (int i = 0; i < files.length; i++)
+                {
+                    deleteDirectoryTreeRecursive(files[i]);
+                }
             }
         }