[jboss-cvs] JBossAS SVN: r68015 - trunk/j2se/src/main/org/jboss/mx/loading.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Dec 6 19:01:34 EST 2007


Author: scott.stark at jboss.org
Date: 2007-12-06 19:01:34 -0500 (Thu, 06 Dec 2007)
New Revision: 68015

Modified:
   trunk/j2se/src/main/org/jboss/mx/loading/RepositoryClassLoader.java
Log:
Add a check for a null repository in findClass

Modified: trunk/j2se/src/main/org/jboss/mx/loading/RepositoryClassLoader.java
===================================================================
--- trunk/j2se/src/main/org/jboss/mx/loading/RepositoryClassLoader.java	2007-12-06 23:55:15 UTC (rev 68014)
+++ trunk/j2se/src/main/org/jboss/mx/loading/RepositoryClassLoader.java	2007-12-07 00:01:34 UTC (rev 68015)
@@ -546,6 +546,13 @@
          throw new ClassNotFoundException("Class Not Found(blacklist): " + name);
       }
 
+      if( repository == null )
+      {
+         String msg = "Invalid use of destroyed classloader, UCL destroyed at:";
+         ClassNotFoundException e = new ClassNotFoundException(msg);
+         e.initCause(this.unregisterTrace);
+         throw e;
+      }
       Translator translator = repository.getTranslator();
       if (translator != null)
       {




More information about the jboss-cvs-commits mailing list