Fix webview handlers potentially not being hooked up after move

This commit is contained in:
Matt Bierner
2020-03-13 17:35:53 -07:00
parent 57278dbe4d
commit c81074fb70

View File

@@ -390,14 +390,13 @@ export class MainThreadWebviews extends Disposable implements extHostProtocol.Ma
disposables.add(input.webview.onMessage((message: any) => { this._proxy.$onMessage(handle, message); }));
disposables.add(input.webview.onMissingCsp((extension: ExtensionIdentifier) => this._proxy.$onMissingCsp(handle, extension.value)));
input.onDispose(() => {
disposables.add(input.webview.onDispose(() => {
disposables.dispose();
});
input.webview.onDispose(() => {
this._proxy.$onDidDisposeWebviewPanel(handle).finally(() => {
this._webviewInputs.delete(handle);
});
});
}));
}
private registerWebviewFromDiffEditorListeners(diffEditorInput: DiffEditorInput): void {