Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 4520)
+++ /CKEditor/trunk/CHANGES.html	(revision 4521)
@@ -68,4 +68,5 @@
 		<li><a href="http://dev.fckeditor.net/ticket/3912">#3912</a> : Fixed UIColor not working in IE when page has more than 30+ editors.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/4031">#4031</a> : Fixed mouse cursor on toolbar combo has more than 3 shapes.</li>
+		<li><a href="http://dev.fckeditor.net/ticket/4041">#4041</a> : Fixed open context menu on multiple cells to remove them result in only one removed.</li>
 	<h3>
 		CKEditor 3.0.1</h3>
Index: /CKEditor/trunk/_source/plugins/selection/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/selection/plugin.js	(revision 4520)
+++ /CKEditor/trunk/_source/plugins/selection/plugin.js	(revision 4521)
@@ -153,6 +153,14 @@
 						doc.on( 'mousedown', disableSave );
 						doc.on( 'mouseup',
-							function()
+							function( evt )
 							{
+								// IE context-menu event in table cells collapse
+								// whatever selection is, avoiding saving this
+								// 'wrong' snapshot.(#3001)
+								var evt = evt.data;
+								if ( evt.$.button == 2
+										&& evt.getTarget().hasAscendant( 'table' ) )
+									return;
+
 								saveEnabled = true;
 								setTimeout( function()
