diff --git a/ghost/admin/lib/koenig-editor/addon/components/koenig-card.js b/ghost/admin/lib/koenig-editor/addon/components/koenig-card.js index 1a18f35eb3..ef851d8ebd 100644 --- a/ghost/admin/lib/koenig-editor/addon/components/koenig-card.js +++ b/ghost/admin/lib/koenig-editor/addon/components/koenig-card.js @@ -232,7 +232,14 @@ export default Component.extend({ // exit edit mode any time we have a click outside of the card unless it's // a click inside one of our modals or on the plus menu - _handleClick({target, path}) { + _handleClick(event) { + let {target, path} = event; + + // Safari doesn't expose MouseEvent.path + if (!path) { + path = event.composedPath(); + } + let searchPath = function (selector) { return element => element.closest && element.closest(selector); };