Index: /FCKeditor/trunk/editor/_source/internals/fckselection_ie.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fckselection_ie.js	(revision 667)
+++ /FCKeditor/trunk/editor/_source/internals/fckselection_ie.js	(revision 668)
@@ -31,8 +31,15 @@
 	// It is possible that we can still get a text range object even when type=='None' is returned by IE.
 	// So we'd better check the object returned by createRange() rather than by looking at the type.
-	if ( FCK.EditorDocument.selection.createRange().parentElement )
-		return 'Text' ;
-	else
-		return 'None' ;
+	try
+	{
+		if ( FCK.EditorDocument.selection.createRange().parentElement )
+			return 'Text' ;
+	}
+	catch(e)
+	{
+		// Nothing to do, it will return None properly.
+	}
+
+	return 'None' ;
 } ;
 
