diff options
| author | Christophe Simonis <chs@odoo.com> | 2014-07-30 20:52:14 +0200 |
|---|---|---|
| committer | Christophe Simonis <chs@odoo.com> | 2014-07-30 20:52:14 +0200 |
| commit | fd4fd35e3239c771ab9d692f47f61770ae882965 (patch) | |
| tree | 5fc8d7d48196331f608189c01cdcb062efa41bf4 /addons/website/static/src/js/website.editor.js | |
| parent | 7b84dfb30222611a6d6a43e3804bef8dd301d289 (diff) | |
| parent | e4cb5202a056ba0ad666af0268861e672a2cdab3 (diff) | |
[MERGE] forward port of branch saas-5 up to e4cb520
Diffstat (limited to 'addons/website/static/src/js/website.editor.js')
| -rw-r--r-- | addons/website/static/src/js/website.editor.js | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/addons/website/static/src/js/website.editor.js b/addons/website/static/src/js/website.editor.js index f15278ee49f..60076b9664b 100644 --- a/addons/website/static/src/js/website.editor.js +++ b/addons/website/static/src/js/website.editor.js @@ -356,7 +356,13 @@ observer.disconnect(); var editor = this.rte.editor; var root = editor.element && editor.element.$; - editor.destroy(); + try { + editor.destroy(); + } + catch(err) { + // Hack to avoid the lost of all changes because ckeditor fails in destroy + console.log("Error in editor.destroy() : " + err.toString() + "\n " + err.stack); + } // FIXME: select editables then filter by dirty? var defs = this.rte.fetch_editables(root) .filter('.oe_dirty') |
