Index: /FCKeditor/trunk/editor/_source/internals/fckselection_ie.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fckselection_ie.js	(revision 904)
+++ /FCKeditor/trunk/editor/_source/internals/fckselection_ie.js	(revision 905)
@@ -25,12 +25,12 @@
 FCKSelection.GetType = function()
 {
-	var ieType = FCK.EditorDocument.selection.type ;
-	if ( ieType == 'Control' || ieType == 'Text' )
-		return ieType ;
-
 	// 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.
 	try
 	{
+		var ieType = FCK.EditorDocument.selection.type ;
+		if ( ieType == 'Control' || ieType == 'Text' )
+			return ieType ;
+
 		if ( FCK.EditorDocument.selection.createRange().parentElement )
 			return 'Text' ;
