Skip to content

Commit 9e7a788

Browse files
committed
Fix Cloud Functions fails to close gracefully when exit code is a string
1 parent dd97f7e commit 9e7a788

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/invoker.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -100,11 +100,14 @@ export class ErrorHandler {
100100
sendCrashResponse({err, res: latestRes, callback: killInstance});
101101
});
102102

103-
process.on('exit', code => {
103+
process.on('exit', (code: number | string) => {
104+
if (typeof code === 'string') {
105+
code = parseInt(code);
106+
}
104107
sendCrashResponse({
105108
err: new Error(`Process exited with code ${code}`),
106109
res: latestRes,
107-
silent: code === 0,
110+
silent: code == 0,
108111
});
109112
});
110113

0 commit comments

Comments
 (0)