From 6b512c3be4dbf4553ffa238b8009c97b2ea77487 Mon Sep 17 00:00:00 2001 From: Iulia Vasii Date: Fri, 6 Feb 2015 14:42:52 +0200 Subject: [PATCH] Bug 459296 - catch exception when 'Reset and Delay' field has invalid value Change-Id: Id1c7e3b54d7b9cedb4d8441d8735cd759df55236 Signed-off-by: Iulia Vasii --- .../org/eclipse/cdt/debug/gdbjtag/ui/GDBJtagStartupTab.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jtag/org.eclipse.cdt.debug.gdbjtag.ui/src/org/eclipse/cdt/debug/gdbjtag/ui/GDBJtagStartupTab.java b/jtag/org.eclipse.cdt.debug.gdbjtag.ui/src/org/eclipse/cdt/debug/gdbjtag/ui/GDBJtagStartupTab.java index a9eaf58c42d..bddc73a9d8c 100644 --- a/jtag/org.eclipse.cdt.debug.gdbjtag.ui/src/org/eclipse/cdt/debug/gdbjtag/ui/GDBJtagStartupTab.java +++ b/jtag/org.eclipse.cdt.debug.gdbjtag.ui/src/org/eclipse/cdt/debug/gdbjtag/ui/GDBJtagStartupTab.java @@ -716,7 +716,11 @@ public class GDBJtagStartupTab extends AbstractLaunchConfigurationTab { // Initialization Commands configuration.setAttribute(IGDBJtagConstants.ATTR_DO_RESET, doReset.getSelection()); - configuration.setAttribute(IGDBJtagConstants.ATTR_DELAY, Integer.parseInt(delay.getText())); + try { + configuration.setAttribute(IGDBJtagConstants.ATTR_DELAY, Integer.parseInt(delay.getText())); + } catch(NumberFormatException e) { + Activator.log(e); + } configuration.setAttribute(IGDBJtagConstants.ATTR_DO_HALT, doHalt.getSelection()); configuration.setAttribute(IGDBJtagConstants.ATTR_INIT_COMMANDS, initCommands.getText());