diff --git a/server/src/__tests__/fatal-error-handler.test.ts b/server/src/__tests__/fatal-error-handler.test.ts index 71a2ca153ac..47eb4e6aa53 100644 Binary files a/server/src/__tests__/fatal-error-handler.test.ts and b/server/src/__tests__/fatal-error-handler.test.ts differ diff --git a/server/src/fatal-error-handler.ts b/server/src/fatal-error-handler.ts index 16aad64e00c..0c9cbf20cab 100644 --- a/server/src/fatal-error-handler.ts +++ b/server/src/fatal-error-handler.ts @@ -130,10 +130,10 @@ function flushWithTimeout(client: TelemetryClient, timeoutMs: number): Promise { if (settled) return; settled = true; + clearTimeout(timer); resolve(); }; const timer = setTimeout(finish, timeoutMs); - timer.unref?.(); client.flush().then(finish, finish); }); }