summaryrefslogtreecommitdiff
path: root/cli/ops/worker_host.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/ops/worker_host.rs')
-rw-r--r--cli/ops/worker_host.rs12
1 files changed, 9 insertions, 3 deletions
diff --git a/cli/ops/worker_host.rs b/cli/ops/worker_host.rs
index 950797352..e3571f713 100644
--- a/cli/ops/worker_host.rs
+++ b/cli/ops/worker_host.rs
@@ -58,9 +58,15 @@ fn create_web_worker(
let state = state_rc.borrow();
let mut resource_table = state.resource_table.borrow_mut();
let (stdin, stdout, stderr) = get_stdio();
- resource_table.add("stdin", Box::new(stdin));
- resource_table.add("stdout", Box::new(stdout));
- resource_table.add("stderr", Box::new(stderr));
+ if let Some(stream) = stdin {
+ resource_table.add("stdin", Box::new(stream));
+ }
+ if let Some(stream) = stdout {
+ resource_table.add("stdout", Box::new(stream));
+ }
+ if let Some(stream) = stderr {
+ resource_table.add("stderr", Box::new(stream));
+ }
}
// Instead of using name for log we use `worker-${id}` because