Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 4440)
+++ /CKEditor/trunk/CHANGES.html	(revision 4441)
@@ -46,4 +46,5 @@
 	<ul>
 		<li><a href="http://dev.fckeditor.net/ticket/4552">#4552</a> : Fixed float panel doesn't show up since editor instanced been destroyed once.</li>
+		<li><a href="http://dev.fckeditor.net/ticket/3918">#3918</a> : Fixed fake object is editable with Image dialog.</li>
 	</ul>
 	<h3>
Index: /CKEditor/trunk/_source/plugins/image/dialogs/image.js
===================================================================
--- /CKEditor/trunk/_source/plugins/image/dialogs/image.js	(revision 4440)
+++ /CKEditor/trunk/_source/plugins/image/dialogs/image.js	(revision 4441)
@@ -243,5 +243,5 @@
 				}
 
-				if ( element && element.getName() == 'img' && !element.getAttribute( '_cke_protected_html' ) )
+				if ( element && element.getName() == 'img' && !element.getAttribute( '_cke_realelement' ) )
 					this.imageEditMode = 'img';
 				else if ( element && element.getName() == 'input' && element.getAttribute( 'type' ) && element.getAttribute( 'type' ) == 'image' )
Index: /CKEditor/trunk/_source/plugins/removeformat/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/removeformat/plugin.js	(revision 4440)
+++ /CKEditor/trunk/_source/plugins/removeformat/plugin.js	(revision 4441)
@@ -93,5 +93,5 @@
 
 						// This node must not be a fake element.
-						if ( currentNode.getName() != 'img' || !currentNode.getAttribute( '_cke_protected_html' ) )
+						if ( !( currentNode.getName() == 'img' && currentNode.getAttribute( '_cke_realelement' ) ) )
 						{
 							// Remove elements nodes that match with this style rules.
