From 310b0d701d9648c432730f348b85b2e9252b8ba0 Mon Sep 17 00:00:00 2001 From: Alena Laskavaia Date: Fri, 29 May 2009 21:11:37 +0000 Subject: [PATCH] - avoid exception when cannot read value (for old format) --- .../internal/MultiLaunchConfigurationDelegate.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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)));