[FIX] Destroy the editor properly. This prevents errors like

'this.getWindow(...).$ is undefined' in Firefox after closing
a popup containing an editor instance.
was opened in a popup window.
pull/2083/head
Stefan Rijnhart 2015-07-07 18:08:56 +02:00 committed by Ivàn Todorovich
parent 584d23d6cd
commit c48629412a
1 changed files with 6 additions and 1 deletions

View File

@ -199,11 +199,16 @@ openerp.web_ckeditor4 = function(instance)
{ {
if(this.editor) if(this.editor)
{ {
CKEDITOR.remove(this.editor);
this.editor.removeAllListeners(); this.editor.removeAllListeners();
this.editor.destroy();
this.editor = null; this.editor = null;
} }
}, },
destroy: function()
{
this.destroy_content();
this._super();
},
destroy_content: function() destroy_content: function()
{ {
this._cleanup_editor(); this._cleanup_editor();