diff -ur /home/dsnopek/dl/panopoly-7.x-1.44/profiles/panopoly/libraries/tinymce/jscripts/tiny_mce/tiny_mce_src.js tinymce/jscripts/tiny_mce/tiny_mce_src.js --- /home/dsnopek/dl/panopoly-7.x-1.44/profiles/panopoly/libraries/tinymce/jscripts/tiny_mce/tiny_mce_src.js 2017-04-13 11:14:29.000000000 -0500 +++ tinymce/jscripts/tiny_mce/tiny_mce_src.js 2017-05-09 17:25:24.491081998 -0500 @@ -1317,7 +1317,13 @@ // WebKit can't even do simple things like selecting an image // Needs tobe the setBaseAndExtend or it will fail to select floated images if (/^(IMG|HR)$/.test(e.nodeName)) { - selection.getSel().setBaseAndExtent(e, 0, e, 1); + try { + selection.getSel().setBaseAndExtent(e, 0, e, 1); + } + catch (x) { + // On Chrome 58 and up, the above throws an exception. Try this instead. + selection.select(e); + } } if (e.nodeName == 'A' && dom.hasClass(e, 'mceItemAnchor')) {