提交 72ecb31c 编写于 作者: J Johannes Rieken

fix #47553

上级 f3115b8d
...@@ -73,10 +73,12 @@ export abstract class ReferencesController implements editorCommon.IEditorContri ...@@ -73,10 +73,12 @@ export abstract class ReferencesController implements editorCommon.IEditorContri
} }
public dispose(): void { public dispose(): void {
if (this._widget) { this._referenceSearchVisible.reset();
this._widget.dispose(); dispose(this._disposables);
this._widget = null; dispose(this._widget);
} dispose(this._model);
this._widget = null;
this._model = null;
this._editor = null; this._editor = null;
} }
...@@ -189,16 +191,12 @@ export abstract class ReferencesController implements editorCommon.IEditorContri ...@@ -189,16 +191,12 @@ export abstract class ReferencesController implements editorCommon.IEditorContri
} }
public closeWidget(): void { public closeWidget(): void {
if (this._widget) { dispose(this._widget);
this._widget.dispose(); this._widget = null;
this._widget = null;
}
this._referenceSearchVisible.reset(); this._referenceSearchVisible.reset();
this._disposables = dispose(this._disposables); this._disposables = dispose(this._disposables);
if (this._model) { dispose(this._model);
this._model.dispose(); this._model = null;
this._model = null;
}
this._editor.focus(); this._editor.focus();
this._requestIdPool += 1; // Cancel pending requests this._requestIdPool += 1; // Cancel pending requests
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册