From daa780e2cf2bf606f78c686ac1416786bf85d107 Mon Sep 17 00:00:00 2001 From: Luca Casonato Date: Sun, 13 Sep 2020 11:52:20 +0200 Subject: fix(WebSocket): no panic on failed connect + handle promise rejection via error event (#7437) --- cli/rt/27_websocket.js | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'cli/rt') 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); }); } -- cgit v1.2.3