From cf90959331b751206a891b4e757bfa5f6e6dcb50 Mon Sep 17 00:00:00 2001 From: Vasily Pisar Date: Mon, 15 Aug 2016 17:02:49 +0300 Subject: [PATCH] CPP-7227 'Split group' action for CMake consoles breaks console rendering - ...and disposing content afterwards --- .../com/intellij/ui/content/impl/TabbedContentImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/platform/platform-impl/src/com/intellij/ui/content/impl/TabbedContentImpl.java b/platform/platform-impl/src/com/intellij/ui/content/impl/TabbedContentImpl.java index 1ca84e6339c0..215ddf38af71 100644 --- a/platform/platform-impl/src/com/intellij/ui/content/impl/TabbedContentImpl.java +++ b/platform/platform-impl/src/com/intellij/ui/content/impl/TabbedContentImpl.java @@ -184,7 +184,12 @@ public class TabbedContentImpl extends ContentImpl implements TabbedContent { ContentUtilEx.addTabbedContent(manager, component, prefix, tabName, select); } setShouldDisposeContent(false); - Disposer.dispose(this); + try { + Disposer.dispose(this); + } + finally { + setShouldDisposeContent(true); + } } @Override