diff --git a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/MultiLaunchConfigurationDelegate.java b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/MultiLaunchConfigurationDelegate.java index 3acaabc91cf..203d489bc1d 100644 --- a/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/MultiLaunchConfigurationDelegate.java +++ b/launch/org.eclipse.cdt.launch/src/org/eclipse/cdt/launch/internal/MultiLaunchConfigurationDelegate.java @@ -370,7 +370,14 @@ public class MultiLaunchConfigurationDelegate extends LaunchConfigurationDelegat el.setName((String) attrs.get(attr)); Object actionParam = null; - final EPostLaunchAction action = EPostLaunchAction.valueOf((String)attrs.get(getProp(index, ACTION_PROP))); + String actionStr = (String)attrs.get(getProp(index, ACTION_PROP)); + + EPostLaunchAction action; + try { + action = EPostLaunchAction.valueOf(actionStr); + } catch (Exception e) { + action = EPostLaunchAction.NONE; + } if (action == EPostLaunchAction.DELAY) { try { actionParam = Integer.parseInt((String)attrs.get(getProp(index, ACTION_PARAM_PROP)));