Thanks for all your suggestions.
I did fail to mention that after clicking in the DwtHtmlEditor, and after the exception, the insertion point (cursor) does NOT show up in the Editor, and typing doesn't insert any text. It just doesn't work.
I didn't subclass DwtTabViewPage... should I have?

I just create a Page and then use it as a parent for the various widgets I want to stick in there. So I did try overriding showMe like this:
Code:
var chatmsg = ... // this is my DwtHtmlEditor
chattab.showMe = function() {
DwtTabViewPage.prototype.showMe.call(this);
alert('_enableDesignMode');
chatmsg._enableDesignMode();
}; The alert shows up when I switch to the chat tab, but I still get the exception when I try to use the Editor. I was playing with some resize event handling elsewhere and found it useful to delay examining the DOM object sizes for a moment, so I thought something similar might work here:
Code:
var chatmsg = ... // this is my DwtHtmlEditor
chattab.showMe = function() {
DwtTabViewPage.prototype.showMe.call(this);
setTimeout( function() {
alert('_enableDesignMode');
chatmsg._enableDesignMode();
}, 1 );
}; Now the alert doesn't show up until the Editor is visible in the window (after switching to its tab). But all to no avail -- same exception, same failing Editor widget.
So how soon is that new version coming?
--Chouser