From af9cd9fa24918ac68806dc40824d8e4669aa4909 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Fri, 31 Jul 2026 00:55:42 -0700 Subject: [PATCH] test(terminal): always restore forced GC flag --- src/shared/forced-gc-for-retention-tests.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/shared/forced-gc-for-retention-tests.ts b/src/shared/forced-gc-for-retention-tests.ts index de36da4125e..3a6c0c30fed 100644 --- a/src/shared/forced-gc-for-retention-tests.ts +++ b/src/shared/forced-gc-for-retention-tests.ts @@ -9,9 +9,12 @@ export function resolveForcedGc(): (() => void) | null { } try { setFlagsFromString('--expose-gc') - const exposed = runInNewContext('gc') as unknown - setFlagsFromString('--no-expose-gc') - return typeof exposed === 'function' ? (exposed as () => void) : null + try { + const exposed = runInNewContext('gc') as unknown + return typeof exposed === 'function' ? (exposed as () => void) : null + } finally { + setFlagsFromString('--no-expose-gc') + } } catch { return null }