We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
exit
1 parent 39e35c8 commit a39a0f4Copy full SHA for a39a0f4
.changeset/blue-mugs-end.md
@@ -0,0 +1,5 @@
1
+---
2
+"phpstan-vscode": patch
3
4
+
5
+Fix memory leak when the process is killed
src/utils/process.ts
@@ -13,6 +13,9 @@ export async function killProcess(p: ChildProcess) {
13
export async function waitForClose(childProcess: ChildProcess) {
14
return new Promise<number | null>((resolve, reject) => {
15
childProcess.on("error", reject);
16
+ childProcess.on("exit", (exitCode) => {
17
+ if (childProcess.killed) resolve(exitCode);
18
+ });
19
childProcess.on("close", (exitCode) => resolve(exitCode));
20
});
21
}
0 commit comments