diff --git a/extensions/image-preview/src/preview.ts b/extensions/image-preview/src/preview.ts index 7c3a1ad2a6c8fa764b0f4863a444062a8157be92..43a84751885706e37954debdc123a46a69bd5a1a 100644 --- a/extensions/image-preview/src/preview.ts +++ b/extensions/image-preview/src/preview.ts @@ -55,7 +55,9 @@ export class Preview extends Disposable { })); this._register(zoomStatusBarEntry.onDidChangeScale(e => { - this.webviewEditor.webview.postMessage({ type: 'setScale', scale: e.scale }); + if (this._active && !this._isWebviewDispose) { + this.webviewEditor.webview.postMessage({ type: 'setScale', scale: e.scale }); + } })); this._register(webviewEditor.onDidChangeViewState(() => {