summaryrefslogtreecommitdiff
path: root/addons/website/static/src/js/website.editor.js
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2014-07-30 20:52:14 +0200
committerChristophe Simonis <chs@odoo.com>2014-07-30 20:52:14 +0200
commitfd4fd35e3239c771ab9d692f47f61770ae882965 (patch)
tree5fc8d7d48196331f608189c01cdcb062efa41bf4 /addons/website/static/src/js/website.editor.js
parent7b84dfb30222611a6d6a43e3804bef8dd301d289 (diff)
parente4cb5202a056ba0ad666af0268861e672a2cdab3 (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.js8
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')