Bug 13480 - NPE creating Java Project when running Runtime Workbench
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugActionGroupsManager.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugActionGroupsManager.java
index 368ca03..51feebf 100644
--- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugActionGroupsManager.java
+++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/DebugActionGroupsManager.java
@@ -192,16 +192,18 @@
 				String viewActionSetId = (String) fDebugActionGroupActionIds.get(id);
 				if (viewActionSetId != null) {
 					DebugActionGroup actionSet = (DebugActionGroup) fDebugActionGroups.get(viewActionSetId);
-					iContributionItem.setVisible(actionSet.isVisible());
-					visibilityChanged = true;
-					DebugActionGroupAction action= new DebugActionGroupAction(id, item.getAction().getText(), viewName, viewId, item.getAction().getImageDescriptor(), toolbarAction);
-					List actions= (List)fDebugActionGroupActions.get(id);
-					if (actions == null) {
-						actions= new ArrayList(1);
-						actions.add(action);
-						fDebugActionGroupActions.put(id, actions);
-					} else if (!actions.contains(action)) {
-						actions.add(action);
+					if (actionSet != null) {
+						iContributionItem.setVisible(actionSet.isVisible());
+						visibilityChanged = true;
+						DebugActionGroupAction action= new DebugActionGroupAction(id, item.getAction().getText(), viewName, viewId, item.getAction().getImageDescriptor(), toolbarAction);
+						List actions= (List)fDebugActionGroupActions.get(id);
+						if (actions == null) {
+							actions= new ArrayList(1);
+							actions.add(action);
+							fDebugActionGroupActions.put(id, actions);
+						} else if (!actions.contains(action)) {
+							actions.add(action);
+						}
 					}
 				}
 			}