Index: /FCKeditor/trunk/_whatsnew.html
===================================================================
--- /FCKeditor/trunk/_whatsnew.html	(revision 2285)
+++ /FCKeditor/trunk/_whatsnew.html	(revision 2286)
@@ -116,4 +116,6 @@
 			error with the "split vertically" command in IE when attempting to split cells in the last
 			row of a table.</li>
+		<li>[<a target="_blank" href="http://dev.fckeditor.net/ticket/2396">#2396</a>] SpellerPages
+			was causing a "Permission Denied" error in some situations.</li>
 	</ul>
 	<p>
Index: /FCKeditor/trunk/editor/_source/internals/fck.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fck.js	(revision 2285)
+++ /FCKeditor/trunk/editor/_source/internals/fck.js	(revision 2286)
@@ -410,9 +410,11 @@
 		}
 
+		FCKTempBin.Reset();
+
 		if ( FCK.EditMode == FCK_EDITMODE_WYSIWYG )
 		{
 			// Save the resetIsDirty for later use (async)
 			this._ForceResetIsDirty = ( resetIsDirty === true ) ;
-
+			
 			// Protect parts of the code that must remain untouched (and invisible)
 			// during editing.
Index: /FCKeditor/trunk/editor/dialog/fck_spellerpages.html
===================================================================
--- /FCKeditor/trunk/editor/dialog/fck_spellerpages.html	(revision 2285)
+++ /FCKeditor/trunk/editor/dialog/fck_spellerpages.html	(revision 2286)
@@ -53,5 +53,9 @@
 {
 	if ( numberOCorrections > 0 )
-		oEditor.FCK.SetData( document.getElementById('txtHtml').value ) ;
+	{
+		oEditor.FCK.EditorDocument.body.innerHTML = document.getElementById('txtHtml').value ;
+		if ( oEditor.FCKBrowserInfo.IsIE )
+			oEditor.FCKSelection.Collapse( true ) ;
+	}
 	window.parent.Cancel() ;
 }
