We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 4af84fc commit e12fcd3Copy full SHA for e12fcd3
packages/server/src/vscode/sharedProcess.ts
@@ -115,8 +115,10 @@ export class SharedProcess {
115
this.activeProcess = activeProcess;
116
117
await new Promise((resolve, reject): void => {
118
- const doReject = (error: Error | number): void => {
119
- if (typeof error === "number") {
+ const doReject = (error: Error | number | null): void => {
+ if (error === null) {
120
+ error = new Error("Exited unexpectedly");
121
+ } else if (typeof error === "number") {
122
error = new Error(`Exited with ${error}`);
123
}
124
activeProcess.removeAllListeners();
0 commit comments