Index: /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js	(revision 619)
+++ /FCKeditor/trunk/editor/_source/classes/fckeditingarea.js	(revision 620)
@@ -264,15 +264,6 @@
 			// http://sourceforge.net/tracker/index.php?func=detail&aid=1567060&group_id=75348&atid=543653
 			if ( FCKBrowserInfo.IsIE && this.Document.hasFocus() )
-			{
 				// In IE it can happen that the document is in theory focused but the active element is outside it
 				this.Document.body.setActive() ;
-				// Kludge for #141... yet more code to workaround IE bugs
-				var range = this.Document.selection.createRange() ;
-				range.moveEnd( "character", 1 ) ;
-				range.select() ;
-				range.collapse( true ) ;
-				range.select() ;
-				return ;
-			}
 
 			if ( FCKBrowserInfo.IsSafari )
@@ -284,13 +275,5 @@
 				// In IE it can happen that the document is in theory focused but the active element is outside it
 				if ( FCKBrowserInfo.IsIE )
-				{
 					this.Document.body.setActive() ;
-					// Kludge for #141... yet more code to workaround IE bugs
-					var range = this.Document.selection.createRange() ;
-					range.moveEnd( "character", 1 ) ;
-					range.select() ;
-					range.collapse( true ) ;
-					range.select() ;
-				}
 			}
 		}
Index: /FCKeditor/trunk/editor/_source/internals/fck.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fck.js	(revision 619)
+++ /FCKeditor/trunk/editor/_source/internals/fck.js	(revision 620)
@@ -129,4 +129,12 @@
 
 		this.Events.FireEvent( 'OnStatusChange', newStatus ) ;
+
+		// Kludge for #141... yet more code to workaround IE bugs
+		var range = this.EditorDocument.selection.createRange() ;
+		range.moveEnd( "character", 1 ) ;
+		range.select() ;
+		range.collapse( true ) ;
+		range.select() ;
+		return ;
 	},
 
