Bug 202994 [Contributions] Text editor leaks in N20070911-0010
diff --git a/bundles/org.eclipse.jface/src/org/eclipse/jface/action/ActionContributionItem.java b/bundles/org.eclipse.jface/src/org/eclipse/jface/action/ActionContributionItem.java
index 8371ca4..573c58b 100644
--- a/bundles/org.eclipse.jface/src/org/eclipse/jface/action/ActionContributionItem.java
+++ b/bundles/org.eclipse.jface/src/org/eclipse/jface/action/ActionContributionItem.java
@@ -1112,4 +1112,14 @@
 		// If for some reason we fall through abort
 		return textValue;
 	}
+	
+	/* (non-Javadoc)
+	 * @see org.eclipse.jface.action.ContributionItem#dispose()
+	 */
+	public void dispose() {
+		if (widget!=null) {
+			widget.dispose();
+			widget = null;
+		}
+	}
 }