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(); + } }); } });