From c4fe58d8df51e8f07142803ec0522f862fd30a3f Mon Sep 17 00:00:00 2001 From: Yiyu Lin Date: Sun, 17 May 2020 12:50:38 +0800 Subject: Return error if more than one listener calls `WorkerHandle::get_event()` (#5461) --- cli/tsc.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'cli/tsc.rs') diff --git a/cli/tsc.rs b/cli/tsc.rs index 483d84963..4d1d2368c 100644 --- a/cli/tsc.rs +++ b/cli/tsc.rs @@ -794,7 +794,7 @@ async fn execute_in_thread( })?; let handle = handle_receiver.recv().unwrap()?; handle.post_message(req)?; - let event = handle.get_event().await.expect("Compiler didn't respond"); + let event = handle.get_event().await?.expect("Compiler didn't respond"); let buf = match event { WorkerEvent::Message(buf) => Ok(buf), WorkerEvent::Error(error) => Err(error), -- cgit v1.2.3