Index: /FCKeditor/trunk/editor/_source/classes/fckdomrange.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckdomrange.js	(revision 814)
+++ /FCKeditor/trunk/editor/_source/classes/fckdomrange.js	(revision 815)
@@ -63,5 +63,6 @@
 					eEndNode = eEndNode.parentNode ;
 
-				eEndNode = eEndNode.previousSibling ;
+				if ( eEndNode )
+					eEndNode = eEndNode.previousSibling ;
 			}
 			else if ( eEndNode.nodeType == 1 )
Index: /FCKeditor/trunk/editor/_source/classes/fckenterkey.js
===================================================================
--- /FCKeditor/trunk/editor/_source/classes/fckenterkey.js	(revision 814)
+++ /FCKeditor/trunk/editor/_source/classes/fckenterkey.js	(revision 815)
@@ -266,5 +266,5 @@
 
 			// Set the range to the end of the previous element and bookmark it.
-			range.SetStart( previous, 2 ) ;
+			range.SetStart( previous, 2, true ) ;
 			range.Collapse( true ) ;
 			var oBookmark = range.CreateBookmark() ;
