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


Reply via email to