From: Flavia R. <fl...@im...> - 2005-06-19 20:14:27
|
User: flaviarnn Date: 05/06/19 16:13:47 Modified: src/main/org/jboss/aop HotSwapStrategy.java Log: Checks length of array to avoid ArrayIndexOutOfBoundsException. Revision Changes Path 1.3 +1 -2 jboss-aop/src/main/org/jboss/aop/HotSwapStrategy.java (In the diff below, changes in quantity of whitespace are not shown.) Index: HotSwapStrategy.java =================================================================== RCS file: /cvsroot/jboss/jboss-aop/src/main/org/jboss/aop/HotSwapStrategy.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- HotSwapStrategy.java 16 Jun 2005 23:26:27 -0000 1.2 +++ HotSwapStrategy.java 19 Jun 2005 20:13:47 -0000 1.3 @@ -256,9 +256,8 @@ for (int reflectionIndex = 0; reflectionIndex < declaredConstructors.length; reflectionIndex++) { Class[] params = declaredConstructors[reflectionIndex].getParameterTypes(); - if (params[params.length-1].getName().equals("javassist.runtime.Inner")) + if (params.length > 0 && params[params.length-1].getName().equals("javassist.runtime.Inner")) { - System.out.println("removing the index " + reflectionIndex); constructorIndexMap[reflectionIndex] = -1; } else |