summaryrefslogtreecommitdiff
path: root/lib/internal/worker.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/internal/worker.js')
-rw-r--r--lib/internal/worker.js8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/internal/worker.js b/lib/internal/worker.js
index 1d1a5e7d22..6d833bcbd2 100644
--- a/lib/internal/worker.js
+++ b/lib/internal/worker.js
@@ -184,6 +184,8 @@ class Worker extends EventEmitter {
}
postMessage(...args) {
+ if (this[kPublicPort] === null) return;
+
this[kPublicPort].postMessage(...args);
}
@@ -219,14 +221,20 @@ class Worker extends EventEmitter {
}
get stdin() {
+ if (this[kParentSideStdio] === null) return null;
+
return this[kParentSideStdio].stdin;
}
get stdout() {
+ if (this[kParentSideStdio] === null) return null;
+
return this[kParentSideStdio].stdout;
}
get stderr() {
+ if (this[kParentSideStdio] === null) return null;
+
return this[kParentSideStdio].stderr;
}
}