Skip to content

Commit e12fcd3

Browse files
committed
Fix error when shared process exits with null
1 parent 4af84fc commit e12fcd3

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

packages/server/src/vscode/sharedProcess.ts

+4-2
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,10 @@ export class SharedProcess {
115115
this.activeProcess = activeProcess;
116116

117117
await new Promise((resolve, reject): void => {
118-
const doReject = (error: Error | number): void => {
119-
if (typeof error === "number") {
118+
const doReject = (error: Error | number | null): void => {
119+
if (error === null) {
120+
error = new Error("Exited unexpectedly");
121+
} else if (typeof error === "number") {
120122
error = new Error(`Exited with ${error}`);
121123
}
122124
activeProcess.removeAllListeners();

0 commit comments

Comments
 (0)