--- vendor/2.6.3/editor/_source/internals/fcktablehandler_gecko.js	2008-08-15 13:46:42.000000000 -0400
+++ trunk/editor/_source/internals/fcktablehandler_gecko.js	2009-08-21 10:52:50.000000000 -0400
@@ -27,8 +27,9 @@
 
 	var oSelection = FCKSelection.GetSelection() ;
 
-	// If the selection is a text.
-	if ( oSelection.rangeCount == 1 && oSelection.anchorNode.nodeType == 3 )
+	// If the selection is a text, or a list item
+	// Note: If they have at able in a list, we could be in trouble
+	if ( oSelection.rangeCount == 1 && oSelection.anchorNode.nodeType == 3 || oSelection.anchorNode.tagName == 'LI' )
 	{
 		var oParent = FCKTools.GetElementAscensor( oSelection.anchorNode, 'TD,TH' ) ;
 

