From a2e6d2844d71a977e192cef3975ffad9af9d98e0 Mon Sep 17 00:00:00 2001 From: "Egor.Ushakov" Date: Thu, 1 Oct 2015 12:57:03 +0300 Subject: [PATCH] EA-64498 - assert: SuspendContextImpl.setIsEvaluating - resume may happen during the evaluation in the context --- .../com/intellij/debugger/engine/SuspendManagerImpl.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/java/debugger/impl/src/com/intellij/debugger/engine/SuspendManagerImpl.java b/java/debugger/impl/src/com/intellij/debugger/engine/SuspendManagerImpl.java index 0fe1e45cc5dc..2800d5a6f15f 100644 --- a/java/debugger/impl/src/com/intellij/debugger/engine/SuspendManagerImpl.java +++ b/java/debugger/impl/src/com/intellij/debugger/engine/SuspendManagerImpl.java @@ -15,7 +15,7 @@ */ package com.intellij.debugger.engine; -import com.intellij.debugger.engine.events.DebuggerCommandImpl; +import com.intellij.debugger.engine.events.SuspendContextCommandImpl; import com.intellij.debugger.jdi.ThreadReferenceProxyImpl; import com.intellij.openapi.diagnostic.Logger; import com.sun.jdi.InternalException; @@ -309,9 +309,9 @@ public class SuspendManagerImpl implements SuspendManager { if(suspendContext.myVotesToVote == 0) { if(suspendContext.myIsVotedForResume) { // resume in a separate request to allow other requests be processed (e.g. dependent bpts enable) - myDebugProcess.getManagerThread().schedule(new DebuggerCommandImpl() { + myDebugProcess.getManagerThread().schedule(new SuspendContextCommandImpl(suspendContext) { @Override - protected void action() throws Exception { + public void contextAction() throws Exception { resume(suspendContext); }