Author: thomas.diesler(a)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);
+ }
}
}