XSuspendContext () { if (!myPaused.getAndSet(false)) { return null; } myDispatcher.getMulticaster().beforeSessionResume(); XSuspendContext context = mySuspendContext; clearPausedData(); UIUtil.invokeLaterIfNeeded(() -> { if (mySessionTab != null) { mySessionTab.getUi().clearAttractionBy(XDebuggerUIConstants.LAYOUT_VIEW_BREAKPOINT_CONDITION); } }); myDispatcher.getMulticaster().sessionResumed(); return context; }