diff options
| author | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2019-10-12 14:41:24 -0400 | 
|---|---|---|
| committer | toasted-nutbread <toasted-nutbread@users.noreply.github.com> | 2019-10-12 15:31:29 -0400 | 
| commit | a5b208fb895d46793223910451d177dc53d9463a (patch) | |
| tree | d67f7b3191d46b2ddd49531f69f8d9b19316ba9e /ext/fg/js | |
| parent | 8a1637f6b31719969473f1b393d46721a2398f11 (diff) | |
Check if objects are properly initialized before showing content
Diffstat (limited to 'ext/fg/js')
| -rw-r--r-- | ext/fg/js/popup.js | 7 | 
1 files changed, 7 insertions, 0 deletions
| diff --git a/ext/fg/js/popup.js b/ext/fg/js/popup.js index 396a5be9..a9fde7b6 100644 --- a/ext/fg/js/popup.js +++ b/ext/fg/js/popup.js @@ -79,6 +79,10 @@ class Popup {          });      } +    isInitialized() { +        return this.options !== null; +    } +      async setOptions(options) {          this.options = options;      } @@ -212,6 +216,7 @@ class Popup {      }      async showOrphaned(elementRect, writingMode, options) { +        if (!this.isInitialized()) { return; }          await this.show(elementRect, writingMode, options);          this.invokeApi('orphaned');      } @@ -275,11 +280,13 @@ class Popup {      }      async termsShow(elementRect, writingMode, definitions, options, context) { +        if (!this.isInitialized()) { return; }          await this.show(elementRect, writingMode, options);          this.invokeApi('termsShow', {definitions, options, context});      }      async kanjiShow(elementRect, writingMode, definitions, options, context) { +        if (!this.isInitialized()) { return; }          await this.show(elementRect, writingMode, options);          this.invokeApi('kanjiShow', {definitions, options, context});      } |