Index: /FCKeditor/trunk/editor/_source/internals/fcktools_gecko.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fcktools_gecko.js	(revision 421)
+++ /FCKeditor/trunk/editor/_source/internals/fcktools_gecko.js	(revision 422)
@@ -51,5 +51,5 @@
 {
 	var e = documentElement.createElement( "STYLE" ) ;
-	e.innerHTML = cssStyles ;
+	e.appendChild( documentElement.createTextNode( cssStyles ) ) ;
 	documentElement.getElementsByTagName( "HEAD" )[0].appendChild( e ) ;
 }
Index: /FCKeditor/trunk/editor/_source/internals/fckundo.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fckundo.js	(revision 421)
+++ /FCKeditor/trunk/editor/_source/internals/fckundo.js	(revision 422)
@@ -101,5 +101,5 @@
 		return ;
 	// Save the selection and caret position in the first undo level for the first change.
-	else if ( this.CurrentIndex == 0 && sHtml == this.SavedData[0][0] )
+	else if ( this.CurrentIndex == 0 && this.SavedData.length && sHtml == this.SavedData[0][0] )
 	{
 		this.SavedData[0][1] = this._GetBookmark() ;
