Index: /FCKeditor/trunk/editor/_source/classes/fckenterkey.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckenterkey.js	(revision 730)
+++ /FCKeditor/trunk/editor/_source/classes/fckenterkey.js	(revision 731)
@@ -496,5 +496,5 @@
 
 			// If we are at the end of a block, we must be sure the bogus node is available in that block.
-			if ( bIsEndOfBlock && FCKBrowserInfo.IsGeckoLike )
+			if ( bIsEndOfBlock )
 				FCKTools.AppendBogusBr( eLineBreak.parentNode ) ;
 
Index: /FCKeditor/trunk/editor/_source/internals/fckdomtools.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fckdomtools.js	(revision 730)
+++ /FCKeditor/trunk/editor/_source/internals/fckdomtools.js	(revision 731)
@@ -100,13 +100,10 @@
 		}
 
-		if ( !FCKBrowserInfo.IsIE )
-		{
-			eChildNode = node.lastChild ;
-			
-			if ( eChildNode && eChildNode.nodeType == 1 && eChildNode.nodeName.toLowerCase() == 'br' )
-			{
-				// Use "eChildNode.parentNode" instead of "node" to avoid IE bug (#324).
-				eChildNode.parentNode.removeChild( eChildNode ) ;
-			}
+		eChildNode = node.lastChild ;
+
+		if ( eChildNode && eChildNode.nodeType == 1 && eChildNode.nodeName.toLowerCase() == 'br' )
+		{
+			// Use "eChildNode.parentNode" instead of "node" to avoid IE bug (#324).
+			eChildNode.parentNode.removeChild( eChildNode ) ;
 		}
 	},
