summaryrefslogtreecommitdiff
path: root/runtime/inspector_server.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2021-07-20 15:41:36 +0200
committerGitHub <noreply@github.com>2021-07-20 15:41:36 +0200
commit9b9becf1ae256b645e37a7eecf3441f3ae4b8ea5 (patch)
tree6c38ba3bab912db6c1fd0cd1f2b6601d2bbb8ca6 /runtime/inspector_server.rs
parent73ed009ddae73353c4df882a43db28508d6ef35e (diff)
fix: panic for non-WS connections to inspector (#11466)
Diffstat (limited to 'runtime/inspector_server.rs')
-rw-r--r--runtime/inspector_server.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/runtime/inspector_server.rs b/runtime/inspector_server.rs
index 793cd2866..9f631ed2f 100644
--- a/runtime/inspector_server.rs
+++ b/runtime/inspector_server.rs
@@ -133,7 +133,13 @@ fn handle_ws_request(
if resp.is_ok() {
tokio::task::spawn_local(async move {
- let upgraded = hyper::upgrade::on(req).await.unwrap();
+ let upgrade_result = hyper::upgrade::on(req).await;
+ let upgraded = if let Ok(u) = upgrade_result {
+ u
+ } else {
+ eprintln!("Inspector server failed to upgrade to WS connection");
+ return;
+ };
let websocket =
deno_websocket::tokio_tungstenite::WebSocketStream::from_raw_socket(
upgraded,