[jboss-osgi-commits] JBoss-OSGI SVN: r101081 - projects/jboss-osgi/projects/runtime/framework/trunk/src/main/java/org/jboss/osgi/framework/packageadmin.

jboss-osgi-commits at lists.jboss.org jboss-osgi-commits at lists.jboss.org
Wed Feb 17 11:23:53 EST 2010


Author: thomas.diesler at jboss.com
Date: 2010-02-17 11:23:52 -0500 (Wed, 17 Feb 2010)
New Revision: 101081

Modified:
   projects/jboss-osgi/projects/runtime/framework/trunk/src/main/java/org/jboss/osgi/framework/packageadmin/PackageAdminImpl.java
Log:
Prevent NPE when bundle does not export packages

Modified: projects/jboss-osgi/projects/runtime/framework/trunk/src/main/java/org/jboss/osgi/framework/packageadmin/PackageAdminImpl.java
===================================================================
--- projects/jboss-osgi/projects/runtime/framework/trunk/src/main/java/org/jboss/osgi/framework/packageadmin/PackageAdminImpl.java	2010-02-17 16:15:09 UTC (rev 101080)
+++ projects/jboss-osgi/projects/runtime/framework/trunk/src/main/java/org/jboss/osgi/framework/packageadmin/PackageAdminImpl.java	2010-02-17 16:23:52 UTC (rev 101081)
@@ -173,10 +173,14 @@
       
       for (AbstractBundleState auxBundle : getBundleManager().getBundles())
       {
-         for (ExportedPackage auxPackage : getExportedPackages(auxBundle))
+         ExportedPackage[] exportedPackages = getExportedPackages(auxBundle);
+         if (exportedPackages != null)
          {
-            if (auxPackage.getName().equals(name))
-               exported.add(auxPackage);
+            for (ExportedPackage auxPackage : exportedPackages)
+            {
+               if (auxPackage.getName().equals(name))
+                  exported.add(auxPackage);
+            }
          }
       }
       



More information about the jboss-osgi-commits mailing list