Index: /CKEditor/tests/tt/4781/1.html
===================================================================
--- /CKEditor/tests/tt/4781/1.html	(revision 4729)
+++ /CKEditor/tests/tt/4781/1.html	(revision 4730)
@@ -20,5 +20,5 @@
 			var range = new CKEDITOR.dom.range( doc );
 			range.moveToElementEditStart( doc.getById( 'root1' ) );
-			assert.areSame( doc.getById( 'editable' ).getFirst().$, range.startContainer.$ );
+			assert.areSame( doc.getById( 'editable' ).$, range.startContainer.$ );
 			assert.areSame( 0, range.startOffset );
 		},
@@ -28,5 +28,5 @@
 			var range = new CKEDITOR.dom.range( doc );
 			range.moveToElementEditStart( doc.getById( 'root2' ) );
-			assert.areSame( doc.getById( 'editable2' ).getChild(1).$, range.startContainer.$ );
+			assert.areSame( doc.getById( 'editable2' ).$, range.startContainer.$ );
 			assert.areSame( 0, range.startOffset );
 		},
@@ -36,5 +36,5 @@
 			var range = new CKEDITOR.dom.range( doc );
 			range.moveToElementEditStart( doc.getById( 'root3' ) );
-			assert.areSame( doc.getById( 'editable3' ).getFirst().$, range.startContainer.$ );
+			assert.areSame( doc.getById( 'editable3' ).$, range.startContainer.$ );
 			assert.areSame( 0, range.startOffset );
 		},
@@ -53,9 +53,25 @@
 			range.moveToElementEditStart( doc.getById( 'root1' ) );
 			
-			assert.areSame( target.$, range.startContainer.$ );
+			assert.areSame( doc.getById( 'editable' ).$, range.startContainer.$ );
+			assert.areSame( 1, range.startOffset );
+		},
+
+		test_moveToElementEditStart5 : function()
+		{
+			var range = new CKEDITOR.dom.range( doc );
+			range.moveToElementEditStart( doc.getById( 'root4' ) );
+			assert.areSame( doc.getById( 'root4' ).$, range.startContainer.$ );
+			assert.areSame( 'editable4', range.startContainer.getChild( range.startOffset ).getText().substr( 0, 9 ) );
+		},
+
+		test_moveToElementEditStart6 : function()
+		{
+			var range = new CKEDITOR.dom.range( doc );
+			range.moveToElementEditStart( doc.getById( 'root5' ) );
+			assert.areSame( doc.getById( 'root5' ).$, range.startContainer.$ );
 			assert.areSame( 0, range.startOffset );
 		},
 
-		name :document.title
+		name : document.title
 	};
 } )() );
@@ -89,4 +105,8 @@
 	</table>
 </div>
+<div id="root4">
+	<hr />editable4
+</div>
+<div id="root5"><textarea>non editable</textarea>editable</div>
 </body>
 </html>
