Index: /FCKeditor/trunk/editor/_source/internals/fcktablehandler_ie.js
===================================================================
--- /FCKeditor/trunk/editor/_source/internals/fcktablehandler_ie.js	(revision 1002)
+++ /FCKeditor/trunk/editor/_source/internals/fcktablehandler_ie.js	(revision 1003)
@@ -24,4 +24,10 @@
 FCKTableHandler.GetSelectedCells = function()
 {
+	if ( FCKSelection.GetType() == 'Control' )
+	{
+		var td = FCKSelection.MoveToAncestorNode( 'TD' ) ;
+		return td ? [ td ] : [] ;
+	}
+
 	var aCells = new Array() ;
 
@@ -42,5 +48,5 @@
 			for ( var i = 0 ; i < oParent.cells.length ; i++ )
 			{
-				var oCellRange = FCK.EditorDocument.selection.createRange() ;
+				var oCellRange = FCK.EditorDocument.body.createTextRange() ;
 				oCellRange.moveToElementText( oParent.cells[i] ) ;
 
