Index: /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js	(revision 1083)
+++ /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js	(revision 1084)
@@ -311,17 +311,8 @@
 	var range = this.Document.selection.createRange() ;
 
-	// Only apply the fix when in a block, the block is empty, and we're not in a list item.
-	var parentNode = range.parentElement() ;
-
-	var parentTag = parentNode.nodeName.toLowerCase() ;
-	if ( ! ( parentNode.childNodes.length == 0 && parentTag != 'li' && ( 
-					FCKListsLib.BlockElements[parentTag] || 
-					FCKListsLib.NonEmptyBlockElements[parentTag] ) ) )
-		return ;
-
 	var oldLength = range.text.length ;
 	range.moveEnd( "character", 1 ) ;
 	range.select() ;
-	if ( range.text.length > oldLength )
+	if ( range.boundingWidth > 0 )
 	{
 		range.moveEnd( "character", -1 ) ;
