Index: /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js	(revision 1133)
+++ /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js	(revision 1134)
@@ -306,6 +306,18 @@
 	var range = this.Document.selection.createRange() ;
 
+	var parentNode = range.parentElement() ;
+	var parentTag = parentNode.nodeName.toLowerCase() ;
+
+	// Only apply the fix when in a block, and the block is empty.
+	if ( parentNode.childNodes.length > 0 ||
+		 !( FCKListsLib.BlockElements[parentTag] || 
+		    FCKListsLib.NonEmptyBlockElements[parentTag] ) )
+	{
+		return ;
+	}
+
 	range.moveEnd( "character", 1 ) ;
 	range.select() ;
+
 	if ( range.boundingWidth > 0 )
 	{
