Index: /FCKeditor/trunk/_whatsnew.html
===================================================================
--- /FCKeditor/trunk/_whatsnew.html	(revision 2257)
+++ /FCKeditor/trunk/_whatsnew.html	(revision 2258)
@@ -102,4 +102,6 @@
 			will now insert to the last selected position after the user has selected things outside
 			of FCKeditor, in IE.</li>
+		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2368">#2368</a>] Fixed broken protect 
+			source logic for comments in IE.</li>
 	</ul>
 	<p>
Index: /FCKeditor/trunk/editor/_source/internals/fck.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fck.js	(revision 2257)
+++ /FCKeditor/trunk/editor/_source/internals/fck.js	(revision 2258)
@@ -1102,5 +1102,8 @@
 	{
 		for ( var i = 0 ; i < this.Elements.length ; i++ )
-			this.Elements[i] = this.Elements[i].outerHTML ;
+		{
+			this.Elements[i] = '<div>&nbsp;' + this.Elements[i].outerHTML + '</div>' ;
+			this.Elements[i].isHtml = true ;
+		}
 	},
 
@@ -1110,8 +1113,8 @@
 		for ( var i = 0 ; i < this.Elements.length ; i++ )
 		{
-			if ( typeof( this.Elements[i] ) == 'string' )
+			if ( this.Elements[i].isHtml )
 			{
 				node.innerHTML = this.Elements[i] ;
-				this.Elements[i] = node.firstChild ;
+				this.Elements[i] = node.firstChild.removeChild( node.firstChild.lastChild ) ;
 			}
 		}
