boolean (EvaluationContextImpl evaluationContext, @NotNull final XCompositeNode node, final SuspendContextCommandImpl command) { if (node.isObsolete()) { return false; } evaluationContext.getManagerThread().schedule(new SuspendContextCommandImpl(command.getSuspendContext()) { @Override public void contextAction(@NotNull SuspendContextImpl suspendContext) throws Exception { if (node.isObsolete()) { return; } command.contextAction(suspendContext); } @Override protected void commandCancelled() { node.setErrorMessage(JavaDebuggerBundle.message("error.context.has.changed")); } }); return true; }