diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/DebugProcessImpl.java b/java/debugger/impl/src/com/intellij/debugger/engine/DebugProcessImpl.java index 0deb54673b6c..e58331da290b 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/DebugProcessImpl.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/DebugProcessImpl.java @@ -997,6 +997,10 @@ public abstract class DebugProcessImpl extends UserDataHolderBase implements Deb throw EvaluateExceptionUtil.NESTED_EVALUATION_ERROR; } + if (!getSuspendManager().isSuspended(invokeThread)) { + throw EvaluateExceptionUtil.THREAD_WAS_RESUMED; + } + Set suspendingContexts = SuspendManagerUtil.getSuspendingContexts(getSuspendManager(), invokeThread); final ThreadReference invokeThreadRef = invokeThread.getThreadReference();