Anyone run into this scenario and have a way to fix it? We have a component that has a htmleditor inside of it. When calling panel.add(component) during initialisation everything works as expected. The problem arises when we drag the component to drop it into another panel. The call to panel.add(component) destroys the htmleditor body. Inside the sencha add function it runs updateLayout which seems to be the culprit for destroying the htmleditor body. The workaround is to re-initialise the editor after every add but we should not have to do this. I cannot see any reason why the layout run inside the sencha code would destroy the htmleditor body. Any help would be much appreciated.

I have created a simple fiddle that illustrates the problem. Enter some text into the editor before dragging it. Notice after the drop its gone and you can no loner interact with the html editor.