Index: /FCKeditor/trunk/_whatsnew.html
===================================================================
--- /FCKeditor/trunk/_whatsnew.html	(revision 1408)
+++ /FCKeditor/trunk/_whatsnew.html	(revision 1409)
@@ -63,4 +63,6 @@
 		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/1654">#1654</a>] The editor
 			was not loading on an specific unknown situation. The breaking point has been removed.</li>
+		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/1707">#1707</a>] The editor
+			no longer hangs when operating on documents imported from Microsoft Word.</li>
 	</ul>
 	<p>
Index: /FCKeditor/trunk/editor/_source/classes/fckdomrangeiterator.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckdomrangeiterator.js	(revision 1408)
+++ /FCKeditor/trunk/editor/_source/classes/fckdomrangeiterator.js	(revision 1409)
@@ -111,5 +111,5 @@
 				var nodeName = currentNode.nodeName.toLowerCase() ;
 
-				if ( boundarySet[ nodeName ] )
+				if ( boundarySet[ nodeName ] && ( !FCKBrowserInfo.IsIE || currentNode.scopeName == 'HTML' ) )
 				{
 					// <br> boundaries must be part of the range. It will
@@ -272,5 +272,4 @@
 					removePreviousBr = !splitInfo.WasStartOfBlock ;
 					removeLastBr = !splitInfo.WasEndOfBlock ;
-					FCKDebug.Output( 'removePreviousBr=' + removePreviousBr + ',removeLastBr=' + removeLastBr ) ;
 
 					// Insert the new block into the DOM.
