Skip to content

Commit 8d9b794

Browse files
author
Piotr Oleś
committed
Handle closed channel in service
1 parent 736440f commit 8d9b794

File tree

2 files changed

+15
-5
lines changed

2 files changed

+15
-5
lines changed

lib/cluster.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,12 @@ workerIds.forEach(function (workerId) {
5858
merged.diagnostics = NormalizedMessage.deduplicate(merged.diagnostics);
5959
merged.lints = NormalizedMessage.deduplicate(merged.lints);
6060

61-
process.send(merged);
61+
try {
62+
process.send(merged);
63+
} catch (e) {
64+
// channel closed...
65+
process.exit();
66+
}
6267
}
6368
});
6469
});

lib/service.js

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,15 @@ function run (cancellationToken) {
3131
}
3232

3333
if (!cancellationToken.isCancellationRequested()) {
34-
process.send({
35-
diagnostics: diagnostics,
36-
lints: lints
37-
});
34+
try {
35+
process.send({
36+
diagnostics: diagnostics,
37+
lints: lints
38+
});
39+
} catch (e) {
40+
// channel closed...
41+
process.exit();
42+
}
3843
}
3944
}
4045

0 commit comments

Comments
 (0)