[jboss-cvs] JBossAS SVN: r66485 - projects/microcontainer/trunk/deployers-structure-spi/src/main/org/jboss/deployers/structure/spi/helpers.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Oct 26 06:57:39 EDT 2007


Author: alesj
Date: 2007-10-26 06:57:39 -0400 (Fri, 26 Oct 2007)
New Revision: 66485

Modified:
   projects/microcontainer/trunk/deployers-structure-spi/src/main/org/jboss/deployers/structure/spi/helpers/AbstractStructureBuilder.java
Log:
Possible NPE fix.

Modified: projects/microcontainer/trunk/deployers-structure-spi/src/main/org/jboss/deployers/structure/spi/helpers/AbstractStructureBuilder.java
===================================================================
--- projects/microcontainer/trunk/deployers-structure-spi/src/main/org/jboss/deployers/structure/spi/helpers/AbstractStructureBuilder.java	2007-10-26 10:24:38 UTC (rev 66484)
+++ projects/microcontainer/trunk/deployers-structure-spi/src/main/org/jboss/deployers/structure/spi/helpers/AbstractStructureBuilder.java	2007-10-26 10:57:39 UTC (rev 66485)
@@ -51,12 +51,14 @@
    {
       if (deployment == null)
          throw new IllegalArgumentException("Null deployment");
+      if (metaData == null)
+         throw new IllegalArgumentException("Null metaData");
 
       boolean trace = log.isTraceEnabled();
       if (trace)
          log.trace("Populating deployment " + deployment.getName() + " metaData=" + metaData);
       
-      DeploymentContext result = null;
+      DeploymentContext result;
       try
       {
          result = createRootDeploymentContext(deployment);
@@ -77,11 +79,8 @@
       
       try
       {
-         if (metaData != null)
-         {
-            result.getTransientManagedObjects().addAttachment(StructureMetaData.class, metaData);
-            populateContext(result, metaData);
-         }
+         result.getTransientManagedObjects().addAttachment(StructureMetaData.class, metaData);
+         populateContext(result, metaData);
       }
       catch (Throwable t)
       {




More information about the jboss-cvs-commits mailing list