setDisableOnClick does not work for NativeButton in IE

Could someone help me to test the following code in IE?

My problem is if I enable “setDisableOnClick” for NativeButton in IE, the button click works in such pattern:

work, notwork, work, work, notwork, work, work, notwork, work, work, notwork.

So every third time the button does not fire any event, ?debug also shows nothing for that failure click.

  • if I change to chrome, it works always
  • if I use Button instead of NativeButton, it works always (also in IE)
  • if I don’t use setDisableOnClick, the button click event fires always (also in IE)
  • My IE is IE 9. version 9.0.8112
    @Override
    protected void init(VaadinRequest request) {
        final VerticalLayout layout = new VerticalLayout();
        layout.setMargin(true);
        setContent(layout);

        final Button button = new NativeButton("Click Me");
        button.setDisableOnClick(true);
        
        button.addClickListener(new Button.ClickListener() {
            public void buttonClick(ClickEvent event) {
                try{
                    Thread.sleep(2000);
                } catch (InterruptedException ex) {
                    
                }
                layout.addComponent(new Label("Thank you for clicking"));
                button.setEnabled(true);
            }
        });
        layout.addComponent(button);
    }

after 6 months we are still having this problem. despite everyone hates IE, my major user group is IE. Could someone help?