Browse Source

Resets ready flag only if we were already ready

main
Eric Amodio 1 year ago
parent
commit
c882d8d30d
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      src/webviews/webviewController.ts

+ 4
- 1
src/webviews/webviewController.ts View File

@ -275,6 +275,7 @@ export class WebviewController<
this.provider.onRefresh?.(force); this.provider.onRefresh?.(force);
// Mark the webview as not ready, until we know if we are changing the html // Mark the webview as not ready, until we know if we are changing the html
const wasReady = this._ready;
this._ready = false; this._ready = false;
const html = await this.getHtml(this.webview); const html = await this.getHtml(this.webview);
@ -285,7 +286,9 @@ export class WebviewController<
// If we aren't changing the html, mark the webview as ready again // If we aren't changing the html, mark the webview as ready again
if (this.webview.html === html) { if (this.webview.html === html) {
this._ready = true;
if (wasReady) {
this._ready = true;
}
return; return;
} }

Loading…
Cancel
Save