diff options
Diffstat (limited to 'cli/compilers')
-rw-r--r-- | cli/compilers/ts.rs | 6 | ||||
-rw-r--r-- | cli/compilers/wasm.rs | 6 |
2 files changed, 2 insertions, 10 deletions
diff --git a/cli/compilers/ts.rs b/cli/compilers/ts.rs index b08a12beb..f2c8e41fe 100644 --- a/cli/compilers/ts.rs +++ b/cli/compilers/ts.rs @@ -620,11 +620,7 @@ async fn execute_in_thread( WorkerEvent::Message(buf) => Ok(buf), WorkerEvent::Error(error) => Err(error), }?; - // Compiler worker finishes after one request - // so we should receive signal that channel was closed. - // Then close worker's channel and join the thread. - let event = handle.get_event().await; - assert!(event.is_none()); + // Shutdown worker and wait for thread to finish handle.sender.close_channel(); join_handle.join().unwrap(); Ok(buf) diff --git a/cli/compilers/wasm.rs b/cli/compilers/wasm.rs index bcdc8a51c..bd22a2523 100644 --- a/cli/compilers/wasm.rs +++ b/cli/compilers/wasm.rs @@ -134,11 +134,7 @@ async fn execute_in_thread( WorkerEvent::Message(buf) => Ok(buf), WorkerEvent::Error(error) => Err(error), }?; - // Compiler worker finishes after one request - // so we should receive signal that channel was closed. - // Then close worker's channel and join the thread. - let event = handle.get_event().await; - assert!(event.is_none()); + // Shutdown worker and wait for thread to finish handle.sender.close_channel(); join_handle.join().unwrap(); Ok(buf) |