Index: /FCKeditor/trunk/editor/dialog/fck_table.html
===================================================================
--- /FCKeditor/trunk/editor/dialog/fck_table.html	(revision 4228)
+++ /FCKeditor/trunk/editor/dialog/fck_table.html	(revision 4229)
@@ -288,7 +288,10 @@
 	var eCaption = oEditor.FCKDomTools.GetFirstChild( table, 'CAPTION' ) ;
 
+	if ( eCaption && !oEditor.FCKBrowserInfo.IsIE )
+		eCaption.parentNode.removeChild( eCaption ) ;
+
 	if ( document.getElementById('txtCaption').value != '' )
 	{
-		if ( !eCaption )
+		if ( !eCaption || !oEditor.FCKBrowserInfo.IsIE )
 		{
 			eCaption = oDoc.createElement( 'CAPTION' ) ;
@@ -304,6 +307,4 @@
 		if ( oEditor.FCKBrowserInfo.IsIE )
 			eCaption.innerHTML = '' ;
-		else
-			eCaption.parentNode.removeChild( eCaption ) ;
 	}
 
