Bug 390921 - InjectionException when using Context-Menu
diff --git a/bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/MenuManagerRenderer.java b/bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/MenuManagerRenderer.java
index 1451741..f4d21bf 100644
--- a/bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/MenuManagerRenderer.java
+++ b/bundles/org.eclipse.e4.ui.workbench.renderers.swt/src/org/eclipse/e4/ui/workbench/renderers/swt/MenuManagerRenderer.java
@@ -847,15 +847,15 @@
 						}
 					} else {
 						modelChildren.add(childModel);
-						if (childModel instanceof MPopupMenu) {
-							if (((MPopupMenu) childModel).getContext() == null) {
-								IEclipseContext lclContext = getContext(menuModel);
-								if (lclContext != null) {
-									((MPopupMenu) childModel)
-											.setContext(lclContext
-													.createChild(childModel
-															.getElementId()));
-								}
+					}
+					if (childModel instanceof MPopupMenu) {
+						if (((MPopupMenu) childModel).getContext() == null) {
+							IEclipseContext lclContext = getContext(menuModel);
+							if (lclContext != null) {
+								((MPopupMenu) childModel)
+										.setContext(lclContext
+												.createChild(childModel
+														.getElementId()));
 							}
 						}
 					}