diff --git a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MISession.java b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MISession.java index fa9af09a30b..74db4e4c33e 100644 --- a/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MISession.java +++ b/debug/org.eclipse.cdt.debug.mi.core/src/org/eclipse/cdt/debug/mi/core/MISession.java @@ -15,6 +15,7 @@ import java.util.Observable; import org.eclipse.cdt.debug.mi.core.command.Command; import org.eclipse.cdt.debug.mi.core.command.CommandFactory; +import org.eclipse.cdt.debug.mi.core.command.MIExecInterrupt; import org.eclipse.cdt.debug.mi.core.command.MIGDBExit; import org.eclipse.cdt.debug.mi.core.command.MIGDBSet; import org.eclipse.cdt.debug.mi.core.event.MIEvent; @@ -297,9 +298,9 @@ public class MISession extends Observable { if (inferior.isRunning()) { // REMINDER: if we support -exec-interrupt // Let it throught: - // if (cmd instanceof MIExecInterrupt) { } - // else - throw new MIException("Target is not suspended"); + if (!(cmd instanceof MIExecInterrupt)) { + throw new MIException("Target is not suspended"); + } } if (isTerminated()) {