From a0170aed39dd5df499efe551f71f1c715f49a9dd Mon Sep 17 00:00:00 2001 From: 777genius Date: Fri, 1 May 2026 18:48:51 +0300 Subject: [PATCH] fix(team): clear advisory timeout reliably --- src/main/services/team/TeamDataService.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/main/services/team/TeamDataService.ts b/src/main/services/team/TeamDataService.ts index eecc678a..054550df 100644 --- a/src/main/services/team/TeamDataService.ts +++ b/src/main/services/team/TeamDataService.ts @@ -479,9 +479,13 @@ export class TeamDataService { timeoutHandle = setTimeout(resolve, MEMBER_RUNTIME_ADVISORY_SNAPSHOT_BUDGET_MS, timeoutToken); }); - const result = await Promise.race([request, timeout]); - if (timeoutHandle) { - clearTimeout(timeoutHandle); + let result: Awaited | typeof timeoutToken; + try { + result = await Promise.race([request, timeout]); + } finally { + if (timeoutHandle) { + clearTimeout(timeoutHandle); + } } if (result === timeoutToken) { request.catch(() => {