NPE in Component.remove(final IBehavior behavior)
-------------------------------------------------

                 Key: WICKET-981
                 URL: https://issues.apache.org/jira/browse/WICKET-981
             Project: Wicket
          Issue Type: Bug
         Environment: current trunk
            Reporter: Martin Funk


If the behaviors are null a NPE is thrown

Proposal:

[EMAIL PROTECTED] /cygdrive/c/martinf/svn/wicket-trunk
$ svn diff ./jdk-1.4/wicket/src/main/java/org/apache/wicket/ -r HEAD
Index: jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java
===================================================================
--- jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java       
(revision 576323)
+++ jdk-1.4/wicket/src/main/java/org/apache/wicket/Component.java       
(working copy)
@@ -1894,7 +1894,7 @@
                {
                        throw new IllegalArgumentException("Argument `behavior` 
cannot be null");
                }
-               if (!behaviors.contains(behavior))
+               if (behaviors == null || !behaviors.contains(behavior))
                {
                        throw new IllegalStateException(
                                        "Tried to remove a behavior that was 
not added to the component. Behavior: " +


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to