boolean (LocatableEvent locatableEvent) { if (eventSet.suspendPolicy() == EventRequest.SUSPEND_ALL) { // check if there is already one request with policy SUSPEND_ALL for (SuspendContextImpl context : getSuspendManager().getEventContexts()) { if (context.getSuspendPolicy() == EventRequest.SUSPEND_ALL) { if (isResumeOnlyCurrentThread() && locatableEvent != null && !context.isEvaluating()) { // if step event is present - switch context getSuspendManager().resume(context); //((SuspendManagerImpl)getSuspendManager()).popContext(context); } else if (!DebuggerSession.enableBreakpointsDuringEvaluation()) { notifySkippedBreakpoints(locatableEvent, SkippedBreakpointReason.EVALUATION); DebuggerUtilsAsync.resume(eventSet); return true; } } } } if (!isCurrentVirtualMachine(myVmProxy)) { notifySkippedBreakpoints(locatableEvent, SkippedBreakpointReason.OTHER_VM); DebuggerUtilsAsync.resume(eventSet); return true; } return false; }