diff options
| -rw-r--r-- | ext/bg/js/settings/popup-preview-frame.js | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/ext/bg/js/settings/popup-preview-frame.js b/ext/bg/js/settings/popup-preview-frame.js index 73326322..dc85f493 100644 --- a/ext/bg/js/settings/popup-preview-frame.js +++ b/ext/bg/js/settings/popup-preview-frame.js @@ -24,6 +24,7 @@ class SettingsPopupPreview {          this.popupInjectOuterStylesheetOld = Popup.injectOuterStylesheet;          this.popupShown = false;          this.themeChangeTimeout = null; +        this.textSource = null;      }      static create() { @@ -95,7 +96,7 @@ class SettingsPopupPreview {      onWindowResize() {          if (this.frontend === null) { return; } -        const textSource = this.frontend.textSourceLast; +        const textSource = this.textSource;          if (textSource === null) { return; }          const elementRect = textSource.getRect(); @@ -164,6 +165,7 @@ class SettingsPopupPreview {          } finally {              source.cleanup();          } +        this.textSource = source;          await this.frontend.lastShowPromise;          if (this.frontend.popup.isVisible()) { |