Index: /FCKeditor/trunk/_whatsnew.html
===================================================================
--- /FCKeditor/trunk/_whatsnew.html	(revision 824)
+++ /FCKeditor/trunk/_whatsnew.html	(revision 825)
@@ -217,4 +217,6 @@
 		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/68">#68</a>] The style
 			system now properly handles Format styles when EnterMode=br.</li>
+		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/525">#525</a>] The union
+			if successive DIVs will work properly now if EnterMode!=div.</li>
 	</ul>
 	<h3>
Index: /FCKeditor/trunk/editor/_source/classes/fckelementpath.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckelementpath.js	(revision 824)
+++ /FCKeditor/trunk/editor/_source/classes/fckelementpath.js	(revision 825)
@@ -48,5 +48,11 @@
 
 				if ( FCKListsLib.PathBlockLimitElements[ sElementName ] != null )
-					eBlockLimit = e ;
+				{
+					// DIV is considered the Block, if no block is available (#525).
+					if ( !eBlock && sElementName == 'div' )
+						eBlock = e ;
+					else
+						eBlockLimit = e ;
+				}
 			}
 
Index: /FCKeditor/trunk/editor/_source/classes/fckenterkey.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckenterkey.js	(revision 824)
+++ /FCKeditor/trunk/editor/_source/classes/fckenterkey.js	(revision 825)
@@ -139,6 +139,8 @@
 	var oRange = new FCKDomRange( this.Window ) ;
 	oRange.MoveToSelection() ;
-
-	if ( !oRange.CheckIsCollapsed() )
+	
+	var isCollapsed = oRange.CheckIsCollapsed() ;
+
+	if ( !isCollapsed )
 	{
 		// Bug #327, Backspace with an img selection would activate the default action in IE.
@@ -164,5 +166,5 @@
 	if ( oRange.StartBlockLimit == oRange.EndBlockLimit && oStartBlock && oEndBlock )
 	{
-		if ( !oRange.CheckIsCollapsed() )
+		if ( !isCollapsed )
 		{
 			var bEndOfBlock = oRange.CheckEndOfBlock() ;
