[jboss-cvs] JBossAS SVN: r65902 - projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/registry/basic.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Oct 7 06:07:48 EDT 2007


Author: alesj
Date: 2007-10-07 06:07:46 -0400 (Sun, 07 Oct 2007)
New Revision: 65902

Modified:
   projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/registry/basic/BasicKernelBus.java
Log:
Null check.

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/registry/basic/BasicKernelBus.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/registry/basic/BasicKernelBus.java	2007-10-06 23:20:08 UTC (rev 65901)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/registry/basic/BasicKernelBus.java	2007-10-07 10:07:46 UTC (rev 65902)
@@ -47,7 +47,8 @@
    protected <T> Object execute(Object name, Class<T> clazz, Dispatcher<T> dispatcher) throws Throwable
    {
       ControllerContext context = controller.getInstalledContext(name);
-      // entry is not null by KernelRegistry.getEntry contract
+      if (context == null)
+         throw new IllegalArgumentException("No such context: " + name);
       if (clazz.isAssignableFrom(context.getClass()) == false)
          throw new IllegalArgumentException("Cannot execute " + dispatcher + " on non " + clazz.getSimpleName() + " context: " + context);
       return dispatcher.dispatch(clazz.cast(context));




More information about the jboss-cvs-commits mailing list