IDEA-43728 - do not allow evaluation in not suspended threads

This commit is contained in:
Egor.Ushakov
2016-01-20 18:40:36 +03:00
parent e9b25e08d6
commit 3f53a3541e
@@ -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<SuspendContextImpl> suspendingContexts = SuspendManagerUtil.getSuspendingContexts(getSuspendManager(), invokeThread);
final ThreadReference invokeThreadRef = invokeThread.getThreadReference();