Bug 325768 - 'Toggle Mark Occurrences' tool bar button not in enabled state
Don't cache against one WW
diff --git a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/MenuHelper.java b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/MenuHelper.java
index e6ee7a6..88fa51f 100644
--- a/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/MenuHelper.java
+++ b/bundles/org.eclipse.ui.workbench/Eclipse UI/org/eclipse/ui/internal/menus/MenuHelper.java
@@ -479,14 +479,8 @@
 		} else if (IWorkbenchRegistryConstants.STYLE_TOGGLE.equals(style)) {
 			item.setType(ItemType.CHECK);
 			IContextFunction generator = new ContextFunction() {
-				private ActionDescriptor descriptor = null;
-
 				private ActionDescriptor getDescriptor(IWorkbenchWindow window) {
-					if (descriptor == null) {
-						descriptor = new ActionDescriptor(element, ActionDescriptor.T_WORKBENCH,
-								window);
-					}
-					return descriptor;
+					return new ActionDescriptor(element, ActionDescriptor.T_WORKBENCH, window);
 				}
 
 				@Override