void () { if (!isShown()) { return; } myInplaceEditorComponent = null; onHidden(); myRemoveActions.forEach(Runnable::run); myRemoveActions.clear(); Disposer.dispose(myDisposable); final JComponent hostComponent = getHostComponent(); hostComponent.repaint(); IdeFocusManager.getGlobalInstance().doWhenFocusSettlesDown(() -> IdeFocusManager.getGlobalInstance().requestFocus(hostComponent, true)); }