diff --git a/desktop/flipper-server-core/src/utils/processExit.tsx b/desktop/flipper-server-core/src/utils/processExit.tsx index a002709de..841f746d4 100644 --- a/desktop/flipper-server-core/src/utils/processExit.tsx +++ b/desktop/flipper-server-core/src/utils/processExit.tsx @@ -19,6 +19,11 @@ const resIsPromise = (res: void | Promise): res is Promise => export const processExit = async (code: number) => { console.debug('processExit', code); + setTimeout(() => { + console.error('Process exit routines timed out'); + process.exit(code); + }, 5000); + // eslint-disable-next-line promise/catch-or-return await Promise.all( onBeforeExitFns.map(async (fn) => { @@ -36,9 +41,4 @@ export const processExit = async (code: number) => { ).finally(() => { process.exit(code); }); - - setTimeout(() => { - console.error('Process exit routines timed out'); - process.exit(code); - }, 5000); };