Skip to content

Commit 2a2c0ba

Browse files
Dispose of child InstantiationServices in MonacoEditor (eclipse-theia#15246)
1 parent 7aaa024 commit 2a2c0ba

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

packages/monaco/src/browser/monaco-editor.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,9 @@ export class MonacoEditor extends MonacoEditorServices implements TextEditor {
198198
const instantiator = StandaloneServices.get(IInstantiationService);
199199
if (override) {
200200
const overrideServices = new ServiceCollection(...override);
201-
return instantiator.createChild(overrideServices);
201+
const child = instantiator.createChild(overrideServices);
202+
this.toDispose.push(child);
203+
return child;
202204
}
203205
return instantiator;
204206
}

0 commit comments

Comments
 (0)