Index: /CKEditor/tests/tt/3373/1.html
===================================================================
--- /CKEditor/tests/tt/3373/1.html	(revision 4489)
+++ /CKEditor/tests/tt/3373/1.html	(revision 4490)
@@ -16,7 +16,5 @@
 			} );
 		}
-
 	</script>
-
 </head>
 <body>
Index: /CKEditor/trunk/CHANGES.html
===================================================================
--- /CKEditor/trunk/CHANGES.html	(revision 4489)
+++ /CKEditor/trunk/CHANGES.html	(revision 4490)
@@ -57,4 +57,5 @@
 		<li><a href="http://dev.fckeditor.net/ticket/4625">#4625</a> : Fixed editor stay visible in a div with style 'visibility:hidden'.</li>
 		<li><a href="http://dev.fckeditor.net/ticket/4621">#4621</a> : Fixed clicking below table cause a empty table been generated.</li>
+		<li><a href="http://dev.fckeditor.net/ticket/3373">#3373</a> : Fixed empty context menu when there's no menu item at all.</li>
 	</ul>
 	<h3>
Index: /CKEditor/trunk/_source/plugins/contextmenu/plugin.js
===================================================================
--- /CKEditor/trunk/_source/plugins/contextmenu/plugin.js	(revision 4489)
+++ /CKEditor/trunk/_source/plugins/contextmenu/plugin.js	(revision 4490)
@@ -120,5 +120,6 @@
 			}
 
-			menu.show( offsetParent, corner || ( editor.lang.dir == 'rtl' ? 2 : 1 ), offsetX, offsetY );
+			// Don't show context menu with zero items.
+			menu.items.length && menu.show( offsetParent, corner || ( editor.lang.dir == 'rtl' ? 2 : 1 ), offsetX, offsetY );
 		}
 	},
