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;