From b2f8bbbb4aada72a6d4ec7a810a8c4ea9ee4ad21 Mon Sep 17 00:00:00 2001 From: Anna Kozlova Date: Mon, 23 Jan 2017 17:35:56 +0300 Subject: [PATCH] expand usages: check for disposed (IDEA-CR-17595) --- .../src/com/intellij/usages/impl/UsageViewManagerImpl.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/platform/usageView/src/com/intellij/usages/impl/UsageViewManagerImpl.java b/platform/usageView/src/com/intellij/usages/impl/UsageViewManagerImpl.java index 8a3ea46540bd..5d62dcfbd07c 100644 --- a/platform/usageView/src/com/intellij/usages/impl/UsageViewManagerImpl.java +++ b/platform/usageView/src/com/intellij/usages/impl/UsageViewManagerImpl.java @@ -81,7 +81,11 @@ public class UsageViewManagerImpl extends UsageViewManager { UsageView usageView = createUsageView(searchedFor, foundUsages, presentation, factory); addContent((UsageViewImpl)usageView, presentation); showToolWindow(true); - UIUtil.invokeLaterIfNeeded(((UsageViewImpl)usageView)::expandRoot); + UIUtil.invokeLaterIfNeeded(() -> { + if (!((UsageViewImpl)usageView).isDisposed()) { + ((UsageViewImpl)usageView).expandRoot(); + } + }); return usageView; }