diff options
| -rw-r--r-- | ext/js/display/display.js | 10 | 
1 files changed, 9 insertions, 1 deletions
| diff --git a/ext/js/display/display.js b/ext/js/display/display.js index 3bb75011..a6f61dad 100644 --- a/ext/js/display/display.js +++ b/ext/js/display/display.js @@ -1625,10 +1625,18 @@ class Display extends EventDispatcher {      _copyHostSelection() {          if (this._contentOriginFrameId === null || window.getSelection().toString()) { return false; } -        this._copyHostSelectionInner(); +        this._copyHostSelectionSafe();          return true;      } +    async _copyHostSelectionSafe() { +        try { +            await this._copyHostSelectionInner(); +        } catch (e) { +            // NOP +        } +    } +      async _copyHostSelectionInner() {          switch (this._browser) {              case 'firefox': |