Index: /FCKeditor/trunk/editor/_source/classes/fckdomrangeiterator.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckdomrangeiterator.js	(revision 990)
+++ /FCKeditor/trunk/editor/_source/classes/fckdomrangeiterator.js	(revision 991)
@@ -170,7 +170,8 @@
 			if ( range && !closeRange )
 			{
-				var parentNode = currentNode.parentNode ;
-				while ( currentNode == parentNode.lastChild && !isLast )
+				while ( !currentNode.nextSibling && !isLast )
 				{
+					var parentNode = currentNode.parentNode ;
+
 					if ( boundarySet[ parentNode.nodeName.toLowerCase() ] )
 					{
