Skip to content

Commit b241866

Browse files
committed
Fix sending message to terminated worker
1 parent 4d976f0 commit b241866

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

src/vs/base/common/worker/workerClient.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,9 @@ export class WorkerClient {
227227
}
228228

229229
private _postMessage(msg:any): void {
230-
this._worker.postMessage(stringify(msg));
230+
if (this._worker) {
231+
this._worker.postMessage(stringify(msg));
232+
}
231233
}
232234

233235
private _onSerializedMessage(msg:string): void {

src/vs/base/worker/defaultWorkerFactory.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,9 @@ class WebWorker implements IWorker {
4141
}
4242

4343
public postMessage(msg:string): void {
44-
this.worker.postMessage(msg);
44+
if (this.worker) {
45+
this.worker.postMessage(msg);
46+
}
4547
}
4648

4749
public dispose(): void {

0 commit comments

Comments
 (0)