64024 - added null check for showInQuickMenu
diff --git a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/WorkbenchActionBuilder.java b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/WorkbenchActionBuilder.java
index f64e8f6..095342a 100644
--- a/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/WorkbenchActionBuilder.java
+++ b/bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/WorkbenchActionBuilder.java
@@ -363,10 +363,9 @@
MenuManager newMenu = new MenuManager(newText, newId) {
public String getMenuText() {
String result= super.getMenuText();
- String shortCut = null;
- if (newQuickMenu != null) {
- shortCut = newQuickMenu.getShortCutString();
- }
+ if (newQuickMenu == null)
+ return result;
+ String shortCut = newQuickMenu.getShortCutString();
if (shortCut == null)
return result;
return result + "\t" + shortCut; //$NON-NLS-1$
@@ -481,6 +480,8 @@
MenuManager showInSubMenu = new MenuManager(IDEWorkbenchMessages.getString("Workbench.showIn"), "showIn") { //$NON-NLS-1$ //$NON-NLS-2$
public String getMenuText() {
String result= super.getMenuText();
+ if (showInQuickMenu == null)
+ return null;
String shortCut= showInQuickMenu.getShortCutString();
if (shortCut == null)
return result;