diff options
Diffstat (limited to 'ext/fg/js')
| -rw-r--r-- | ext/fg/js/popup-factory.js | 5 | 
1 files changed, 4 insertions, 1 deletions
| diff --git a/ext/fg/js/popup-factory.js b/ext/fg/js/popup-factory.js index d63ed17a..252bcdf4 100644 --- a/ext/fg/js/popup-factory.js +++ b/ext/fg/js/popup-factory.js @@ -114,7 +114,7 @@ class PopupFactory {              const popup = new Popup({                  id,                  depth, -                frameId, +                frameId: this._frameId,                  ownerFrameId,                  childrenSupported              }); @@ -129,6 +129,9 @@ class PopupFactory {              popup.prepare();              return popup;          } else { +            if (frameId === null) { +                throw new Error('Invalid frameId'); +            }              const useFrameOffsetForwarder = (parentPopupId === null);              ({id, depth, frameId} = await api.crossFrame.invoke(frameId, 'getOrCreatePopup', {                  id, |