diff --git a/platform/platform-impl/src/com/intellij/openapi/editor/impl/ComponentInlay.kt b/platform/platform-impl/src/com/intellij/openapi/editor/impl/ComponentInlay.kt index 86a2031b0336..8d14ecb12c64 100644 --- a/platform/platform-impl/src/com/intellij/openapi/editor/impl/ComponentInlay.kt +++ b/platform/platform-impl/src/com/intellij/openapi/editor/impl/ComponentInlay.kt @@ -132,6 +132,10 @@ private class ComponentInlaysContainer private constructor(val editor: EditorEx) else -> Unit } remove(renderer.component) + if (!editor.isDisposed) { + revalidate() + repaint() + } return true } @@ -154,6 +158,10 @@ private class ComponentInlaysContainer private constructor(val editor: EditorEx) } else -> Unit } + if (renderer.component.isVisible) { + revalidate() + repaint() + } } override fun invalidate() {