diff --git a/bundles/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/codemining/CodeMiningManager.java b/bundles/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/codemining/CodeMiningManager.java index 52352047e06..b66400f2b85 100644 --- a/bundles/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/codemining/CodeMiningManager.java +++ b/bundles/org.eclipse.jface.text/src/org/eclipse/jface/internal/text/codemining/CodeMiningManager.java @@ -118,6 +118,9 @@ public void uninstall() { if (fInlinedAnnotationSupport != null) { fInlinedAnnotationSupport.updateAnnotations(Collections.emptySet()); } + if (fCodeMiningProviders != null) { + fCodeMiningProviders.forEach(ICodeMiningProvider::dispose); + } } /**