Author: jdonnerstag Date: Sat Jul 21 00:08:07 2007 New Revision: 558263 URL: http://svn.apache.org/viewvc?view=rev&rev=558263 Log: wicket-772: IndexOutOfBoundsException in BehaviorRequestTarget
fixed Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/component/listener/BehaviorRequestTarget.java Modified: incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/component/listener/BehaviorRequestTarget.java URL: http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/component/listener/BehaviorRequestTarget.java?view=diff&rev=558263&r1=558262&r2=558263 ============================================================================== --- incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/component/listener/BehaviorRequestTarget.java (original) +++ incubator/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/request/target/component/listener/BehaviorRequestTarget.java Sat Jul 21 00:08:07 2007 @@ -85,8 +85,11 @@ } final int idAsInt = Integer.parseInt(id); - final IBehaviorListener behaviorListener = (IBehaviorListener)component.getBehaviors().get( - idAsInt); + IBehaviorListener behaviorListener = null; + if (component.getBehaviors().size() > idAsInt) + { + behaviorListener = (IBehaviorListener)component.getBehaviors().get(idAsInt); + } if (behaviorListener == null) { throw new IllegalStateException("No behavior listener found with behaviorId " + id