Index: /FCKeditor/trunk/editor/_source/classes/fckdomrange_ie.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckdomrange_ie.js	(revision 623)
+++ /FCKeditor/trunk/editor/_source/classes/fckdomrange_ie.js	(revision 624)
@@ -108,19 +108,22 @@
 			// The following trick is needed so IE makes collapsed selections
 			// inside empty blocks visible (expands the block).
-			if ( FCKBrowserInfo.IsIE )
+			var id = ( new Date() ).getTime() + '_select_padding' ;
+			try
 			{
-				var id = ( new Date() ).getTime() + '_select_padding' ;
-				try
-				{
-					oIERange.pasteHTML( '<span id="' + id + '">&nbsp;</span>&nbsp;' ) ;
-					oIERange.moveStart( 'character', -1 ) ;
-					oIERange.select() ;
-					oIERange.pasteHTML( '' ) ;
-				}
-				catch (e){}
-				var span = this.Window.document.getElementById( id ) ;
-				if ( span )
-					span.parentNode.removeChild( span ) ;
+				oIERange.pasteHTML( '<span id="' + id + '">&nbsp;</span>&nbsp;' ) ;
+				oIERange.moveStart( 'character', -1 ) ;
 			}
+			catch (e){}
+			// The following must be separated into a separate try block
+			// This fixes #1034.
+			try
+			{
+				oIERange.select() ;
+				oIERange.pasteHTML( '' ) ;
+			}
+			catch (e){}
+			var span = this.Window.document.getElementById( id ) ;
+			if ( span )
+				span.parentNode.removeChild( span ) ;
 		}
 		else
