Opera only: Widgetset does not contain impl for null

Hi all,

I know the normal cause of this, but am not sure how to debug in this case. Am working on an app with a logout button that does, among other things, the following:

        mainWindow.removeAllComponents();
        removeWindow( <window A> );
        removeWindow( <window B> );
        <window A> = new //etc
        setMainWindow( <window A> );
        this.removeWindow(mainWindow);
        mainWindow = null;

This all works fine on Chrome/FF/Safari, and when the user clicks Logout s/he is brought back to a new login window that we have. But on Opera, I get the following:

If I click reload, then the page loads fine. Does anyone know what weirdness Opera is sending to the server that makes this happen? I haven’t looked at the traffic on the wire yet; I thought I’d just ask here. I suppose as part of logout I could invalidate the user session, which isn’t a bad idea anyway, and that might fix it. Am open to information about the cause though.

I see this with both Opera 10.01 and 11.60.

Thanks,
Bobby