diff --git a/plugins/unl/editor_plugin.js b/plugins/unl/editor_plugin.js index 748a55f76782a374d8a9937bc8429034f2dbebf2..06daedb9959520792d05468ea41410202631e82d 100644 --- a/plugins/unl/editor_plugin.js +++ b/plugins/unl/editor_plugin.js @@ -5,7 +5,7 @@ var Unl = {}; Unl.hasParentNodeWithClass = function(childNode, parentClass) { - for (var selectedNode = childNode; selectedNode.id != 'maincontent'; selectedNode = selectedNode.parentNode) { + for (var selectedNode = childNode; selectedNode.id != 'maincontent' && !selectedNode.body; selectedNode = selectedNode.parentNode) { if (typeof selectedNode.className !== 'undefined' && selectedNode.className.search(parentClass) >= 0) { return selectedNode; } @@ -453,4 +453,4 @@ Unl.hasParentNodeWithClass = function(childNode, parentClass) { // Register plugin tinymce.PluginManager.add('unl', tinymce.plugins.UnlPlugin); -})(); \ No newline at end of file +})();