From 545597722a7fa4de7a1c8ea48cc3f8953b0ebcbb Mon Sep 17 00:00:00 2001 From: Jonah Graham Date: Sun, 6 Sep 2020 21:47:23 -0400 Subject: [PATCH] Bug 566713: Fix Widget Disposed exception with asyncExec Change-Id: I37620534ec5c88da4acaa6e0a2cc789347a8d8d5 --- .../settings/providers/LanguageSettingsEntriesTab.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/language/settings/providers/LanguageSettingsEntriesTab.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/language/settings/providers/LanguageSettingsEntriesTab.java index d1641995898..029214af4d5 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/language/settings/providers/LanguageSettingsEntriesTab.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/language/settings/providers/LanguageSettingsEntriesTab.java @@ -390,7 +390,9 @@ public class LanguageSettingsEntriesTab extends AbstractCPropertyTab { @Override public void treeExpanded(TreeEvent e) { treeEntries.getDisplay().asyncExec(() -> { - treeCol.pack(); + if (!treeCol.isDisposed()) { + treeCol.pack(); + } }); } });