diff options
| author | Luca Casonato <lucacasonato@yahoo.com> | 2020-09-13 11:52:20 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-09-13 11:52:20 +0200 |
| commit | daa780e2cf2bf606f78c686ac1416786bf85d107 (patch) | |
| tree | 51b9517bb39d30943b610d58b1ea49233c0b1ac7 /cli/rt/27_websocket.js | |
| parent | 82d0f7ec84ccf8652441b5de620e85180ce55fc0 (diff) | |
fix(WebSocket): no panic on failed connect + handle promise rejection via error event (#7437)
Diffstat (limited to 'cli/rt/27_websocket.js')
| -rw-r--r-- | cli/rt/27_websocket.js | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cli/rt/27_websocket.js b/cli/rt/27_websocket.js index 0b113ebca..fdb5333e3 100644 --- a/cli/rt/27_websocket.js +++ b/cli/rt/27_websocket.js @@ -100,6 +100,14 @@ this.onclose?.(closeEvent); this.dispatchEvent(closeEvent); } + }).catch((err) => { + const event = new ErrorEvent( + "error", + { error: err, message: err.toString() }, + ); + event.target = this; + this.onerror?.(event); + this.dispatchEvent(event); }); } |
