From 75341ddcf9544f1e5b7f56951defecd9c278dc18 Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Mon, 12 Jan 2015 10:27:23 +0100 Subject: [PATCH] [FIX] summernote lib: summernote raise when we triple click on a br in air mode. (merge proposal create to summernote) --- .../static/lib/summernote/src/js/module/Popover.js | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/addons/website/static/lib/summernote/src/js/module/Popover.js b/addons/website/static/lib/summernote/src/js/module/Popover.js index ec40dc6e7d4..e0531f06c45 100644 --- a/addons/website/static/lib/summernote/src/js/module/Popover.js +++ b/addons/website/static/lib/summernote/src/js/module/Popover.js @@ -71,11 +71,14 @@ define([ var $airPopover = $popover.find('.note-air-popover'); if (isAirMode && !styleInfo.range.isCollapsed()) { - var bnd = func.rect2bnd(list.last(styleInfo.range.getClientRects())); - showPopover($airPopover, { - left: Math.max(bnd.left + bnd.width / 2 - PX_POPOVER_ARROW_OFFSET_X, 0), - top: bnd.top + bnd.height - }); + var rect = list.last(styleInfo.range.getClientRects()); + if (rect) { + var bnd = func.rect2bnd(rect); + showPopover($airPopover, { + left: Math.max(bnd.left + bnd.width / 2 - PX_POPOVER_ARROW_OFFSET_X, 0), + top: bnd.top + bnd.height + }); + } } else { $airPopover.hide(); }