From 5dd23f7de22cb6302f701d7fa8e7afffc52686f0 Mon Sep 17 00:00:00 2001
From: Christophe Matthieu <chm@odoo.com>
Date: Wed, 3 May 2017 12:01:47 +0200
Subject: [PATCH] [FIX] web_editor: prevent crash when publishing a payment in
 edit mode

When updateStyleInfo is called, the options is not necessarily on
editable area (eg: when update the toolbar for image)
---
 addons/web_editor/static/lib/summernote/src/js/EventHandler.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/addons/web_editor/static/lib/summernote/src/js/EventHandler.js b/addons/web_editor/static/lib/summernote/src/js/EventHandler.js
index 09a7b00082ac..9701b8728d2d 100644
--- a/addons/web_editor/static/lib/summernote/src/js/EventHandler.js
+++ b/addons/web_editor/static/lib/summernote/src/js/EventHandler.js
@@ -191,7 +191,7 @@ define([
       if (!styleInfo) {
         return;
       }
-      var isAirMode = layoutInfo.editor().data('options').airMode;
+      var isAirMode = (layoutInfo.editor().data('options') || {}).airMode;
       if (!isAirMode) {
         modules.toolbar.update(layoutInfo.toolbar(), styleInfo);
       }
-- 
GitLab