[Jboss-cvs] JBossAS SVN: r56878 - branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Sep 14 20:39:47 EDT 2006
Author: scott.stark at jboss.org
Date: 2006-09-14 20:39:28 -0400 (Thu, 14 Sep 2006)
New Revision: 56878
Modified:
branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepository3.java
branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepositoryDCL.java
Log:
Check the pkgNames list for null before using it in the for loop
Modified: branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepository3.java
===================================================================
--- branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepository3.java 2006-09-15 00:38:27 UTC (rev 56877)
+++ branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepository3.java 2006-09-15 00:39:28 UTC (rev 56878)
@@ -894,15 +894,18 @@
if (dynamic == false)
{
List<String> pkgNames = loaderToPackagesMap.remove(cl);
- for(String pkgName : pkgNames)
+ if( pkgNames != null )
{
- Set pkgSet = (Set) packagesMap.get(pkgName);
- if (pkgSet != null)
+ for(String pkgName : pkgNames)
{
- pkgSet.remove(cl);
- if (pkgSet.isEmpty())
- packagesMap.remove(pkgName);
- }
+ Set pkgSet = (Set) packagesMap.get(pkgName);
+ if (pkgSet != null)
+ {
+ pkgSet.remove(cl);
+ if (pkgSet.isEmpty())
+ packagesMap.remove(pkgName);
+ }
+ }
}
}
else
Modified: branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepositoryDCL.java
===================================================================
--- branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepositoryDCL.java 2006-09-15 00:38:27 UTC (rev 56877)
+++ branches/MC_VDF_WORK/jmx/src/main/org/jboss/mx/loading/UnifiedLoaderRepositoryDCL.java 2006-09-15 00:39:28 UTC (rev 56878)
@@ -830,15 +830,18 @@
if (dynamic == false)
{
List<String> pkgNames = loaderToPackagesMap.remove(cl);
- for(String pkgName : pkgNames)
+ if( pkgNames != null )
{
- Set pkgSet = (Set) packagesMap.get(pkgName);
- if (pkgSet != null)
+ for(String pkgName : pkgNames)
{
- pkgSet.remove(cl);
- if (pkgSet.isEmpty())
- packagesMap.remove(pkgName);
- }
+ Set pkgSet = (Set) packagesMap.get(pkgName);
+ if (pkgSet != null)
+ {
+ pkgSet.remove(cl);
+ if (pkgSet.isEmpty())
+ packagesMap.remove(pkgName);
+ }
+ }
}
}
else
More information about the jboss-cvs-commits
mailing list