Toolstrip button show/hide error in Dev Mode

Howdy all,

I’m using GWT v2.4, JDK1.6, SmartGWT v2.5 EE on Firefox 3.6.24
Just wondering why the following code is giving me an error (listed below)
when I show/hide toolstrip buttons. I found the following thread
http://forums.smartclient.com/showthread.php?t=10140&page=2
from back in May '11 that lists similar warnings, but there was no resolution.
Any ideas?

Thanks a bunch!

public class Main implements EntryPoint {

    private ToolStripButton showMeBtn;
    private ToolStripButton meBtn;

    public void onModuleLoad() {
        showMeBtn = makeShowMeButton();
        meBtn = makeMeButton();
        meBtn.hide();
        VLayout v = new VLayout();
        v.addMember(makeToolStrip(showMeBtn, meBtn));
        v.draw();
    }

    private ToolStripButton makeShowMeButton() {
        ToolStripButton b = new ToolStripButton("Show Me");
        b.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent clickEvent) { meBtn.show(); }
        });
        return b;
    }

    private ToolStripButton makeMeButton() {
        ToolStripButton b = new ToolStripButton("Me!");
        b.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent clickEvent) {}
        });
        return b;
    }

    private ToolStrip makeToolStrip(ToolStripButton... buttons) {
        ToolStrip strip = new ToolStrip();
        for (ToolStripButton b : buttons) strip.addButton(b);
        return strip;
    }
}
01:33:20.922 [ERROR] 12:09:55.823:MUP4[E]:WARN:drawing:isc_ToolStripButton_1_label:draw() called 
on widget with current drawn state: complete, use redraw() instead. 
Class.getStackTrace(_1=>undef, _2=>undef, _3=>undef, _4=>undef) Canvas.readyToDraw() 
Canvas.draw(_1=>undef, undef, undef) StatefulCanvas.draw(_1=>undef, _2=>undef, _3=>undef) 
Canvas.predrawPeers() ** recursed on Canvas.draw
com.smartgwt.client.core.JsObject$SGWT_WARN: 12:09:55.823:MUP4[E]:WARN:drawing:isc_ToolStripButton_1_label:draw()
called on widget with current drawn state: complete, use redraw() instead.
    Class.getStackTrace(_1=>undef,  _2=>undef,  _3=>undef,  _4=>undef)
    Canvas.readyToDraw()
    Canvas.draw(_1=>undef, undef, undef)
    StatefulCanvas.draw(_1=>undef,  _2=>undef,  _3=>undef)
    Canvas.predrawPeers()
    ** recursed on Canvas.draw at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 	
       at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 	
       at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 	
       at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 	
       at com.google.gwt.dev.shell.MethodAdaptor.invoke(MethodAdaptor.java:105) 	
       at com.google.gwt.dev.shell.MethodDispatch.invoke(MethodDispatch.java:71) 	
       at com.google.gwt.dev.shell.OophmSessionHandler.invoke(OophmSessionHandler.java:172) 	
       at com.google.gwt.dev.shell.BrowserChannelServer.reactToMessages(BrowserChannelServer.java:292) 	
       at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:546) 	
       at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:363) 	
       at java.lang.Thread.run(Thread.java:662)

The warning is safe to ignore but we’ve made a change that should get rid of it going forward

Regards
Isomorphic Software

Excellent!, and thanks for the quick reply too.