BundleArchive.createRevisionFromLocation may throw NullPointerException
-----------------------------------------------------------------------

                 Key: FELIX-1453
                 URL: https://issues.apache.org/jira/browse/FELIX-1453
             Project: Felix
          Issue Type: Bug
          Components: Framework
    Affects Versions: felix-1.8.1
            Reporter: Felix Meschberger


When BundleArchive.createRevisionFromLocation is called with the location being 
null, a NullPointerException is thrown on line 995 (Rev. 801082).

The fix obviously seems to be to check for null on this line and actually pass 
it through like this:

Index: src/main/java/org/apache/felix/framework/cache/BundleArchive.java
===================================================================
--- src/main/java/org/apache/felix/framework/cache/BundleArchive.java   
(Revision 801082)
+++ src/main/java/org/apache/felix/framework/cache/BundleArchive.java   
(Arbeitskopie)
@@ -992,7 +992,7 @@
                         location, true);
                 }
             }
-            else if (location.startsWith(INPUTSTREAM_PROTOCOL))
+            else if (location == null || 
location.startsWith(INPUTSTREAM_PROTOCOL))
             {
                 // Assume all input streams point to JAR files.
                 result = new JarRevision(m_logger, m_configMap, 
revisionRootDir,


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to