[jboss-cvs] JBossAS SVN: r100084 - projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jan 28 15:30:50 EST 2010


Author: kabir.khan at jboss.com
Date: 2010-01-28 15:30:50 -0500 (Thu, 28 Jan 2010)
New Revision: 100084

Modified:
   projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java
Log:
[JBKERNEL-84] Avoid IllegalArgumentException in error message for DemandDependencyItem

Modified: projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java
===================================================================
--- projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java	2010-01-28 20:26:13 UTC (rev 100083)
+++ projects/kernel/trunk/dependency/src/main/java/org/jboss/dependency/plugins/AbstractController.java	2010-01-28 20:30:50 UTC (rev 100084)
@@ -1474,13 +1474,21 @@
                         {
                            try
                            {
-                              ControllerContext dependency = getContext(item.getIDependOn(), item.getDependentState());
-                              if (dependency != null)
+                              //FIXME DemandDependencyItems have a null iDependOn
+                              if (item.getIDependOn() == null)
                               {
-                                 DependencyInfo info = dependency.getDependencyInfo();
-                                 if (info != null)
+                                 log.warn("Null iDependOn for " + item);
+                              }
+                              else
+                              {
+                                 ControllerContext dependency = getContext(item.getIDependOn(), item.getDependentState());
+                                 if (dependency != null)
                                  {
-                                    info.removeDependsOnMe(item);
+                                    DependencyInfo info = dependency.getDependencyInfo();
+                                    if (info != null)
+                                    {
+                                       info.removeDependsOnMe(item);
+                                    }
                                  }
                               }
                            }




More information about the jboss-cvs-commits mailing list