ok, I have a button & when clicking that button it will call this methodX

       public void methodX(){
            CheckBox cb=new CheckBox();
            HandlerRegistration reg=cb.addClickHandler(new ClickHandler(){

                @Override
                public void onClick(ClickEvent event) {
                    // TODO Auto-generated method stub
                    int x=1;
                }

            });
            if(reg!=null){
                reg.removeHandler();
            }
        }

The above methoxX runs ok. There no error whatsoever when i click the 
button 1 time or many times. However if I change the methodX a bit

       public void methodX(){
            CheckBox cb=new CheckBox();
            HandlerRegistration reg=cb.addClickHandler(new ClickHandler(){

                @Override
                public void onClick(ClickEvent event) {
                    // TODO Auto-generated method stub
                    int x=1;
                }

            });
            if(reg!=null){
                reg.removeHandler();
            }

            ///add these lines of code
            if(reg!=null){
                reg.removeHandler();
            }
        }

Now when clicking the button I got this error

Uncaught exception escaped
com.google.gwt.event.shared.UmbrellaException: Exception caught: redundant 
remove call
    at 
com.google.gwt.event.shared.HandlerManager.fireEvent(HandlerManager.java:129)

Is there anyway to control this or this is Google bug?

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-web-toolkit.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to