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
+})();