[jboss-cvs] JBossAS SVN: r91203 - projects/jboss-osgi/trunk/reactor/bundles/husky/harness/src/main/java/org/jboss/osgi/husky/runtime/osgi.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jul 14 07:36:39 EDT 2009


Author: thomas.diesler at jboss.com
Date: 2009-07-14 07:36:38 -0400 (Tue, 14 Jul 2009)
New Revision: 91203

Modified:
   projects/jboss-osgi/trunk/reactor/bundles/husky/harness/src/main/java/org/jboss/osgi/husky/runtime/osgi/HuskyExtender.java
Log:
Prevent potential NPE

Modified: projects/jboss-osgi/trunk/reactor/bundles/husky/harness/src/main/java/org/jboss/osgi/husky/runtime/osgi/HuskyExtender.java
===================================================================
--- projects/jboss-osgi/trunk/reactor/bundles/husky/harness/src/main/java/org/jboss/osgi/husky/runtime/osgi/HuskyExtender.java	2009-07-14 11:34:29 UTC (rev 91202)
+++ projects/jboss-osgi/trunk/reactor/bundles/husky/harness/src/main/java/org/jboss/osgi/husky/runtime/osgi/HuskyExtender.java	2009-07-14 11:36:38 UTC (rev 91203)
@@ -92,13 +92,15 @@
       }
 
       if (srefs != null)
+      {
          log.log(LogService.LOG_INFO, "Register test packages " + packages);
          
-      for (ServiceReference sref : srefs)
-      {
-         Connector connector = (Connector)context.getService(sref);
-         JUnitPackageListener listener = new OSGiJUnitPackageListener(bundle, packages);
-         connector.addPackageListener(listener);
+         for (ServiceReference sref : srefs)
+         {
+            Connector connector = (Connector)context.getService(sref);
+            JUnitPackageListener listener = new OSGiJUnitPackageListener(bundle, packages);
+            connector.addPackageListener(listener);
+         }
       }
    }
 
@@ -115,16 +117,17 @@
       }
       
       if (srefs != null)
+      {
          log.log(LogService.LOG_INFO, "Unregister test packages " + packages);
-         
-      for (ServiceReference sref : srefs)
-      {
-         Connector connector = (Connector)context.getService(sref);
-         for (PackageListener listener : new ArrayList<PackageListener>(connector.getPackageListeners()))
+         for (ServiceReference sref : srefs)
          {
-            List<String> auxNames = listener.getPackageNames();
-            if (auxNames.equals(packages))
-               connector.removePackageListener(listener);
+            Connector connector = (Connector)context.getService(sref);
+            for (PackageListener listener : new ArrayList<PackageListener>(connector.getPackageListeners()))
+            {
+               List<String> auxNames = listener.getPackageNames();
+               if (auxNames.equals(packages))
+                  connector.removePackageListener(listener);
+            }
          }
       }
    }




More information about the jboss-cvs-commits mailing list