diff options
Diffstat (limited to 'lib/internal/worker.js')
-rw-r--r-- | lib/internal/worker.js | 8 |
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; } } |