From b94afbc6ef352e95d2cd01ca61d7d62574bbd5c3 Mon Sep 17 00:00:00 2001 From: Isaac Sanchez-Hawkins <266845420+isanchez404@users.noreply.github.com> Date: Tue, 12 May 2026 04:07:24 -0400 Subject: [PATCH] fix(opencode): unref provider tracker interval (#1191) Co-authored-by: Isaac Sanchez --- packages/ui/src/lib/opencode/provider-tracker.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/ui/src/lib/opencode/provider-tracker.ts b/packages/ui/src/lib/opencode/provider-tracker.ts index 41ee8352..4a792bf8 100644 --- a/packages/ui/src/lib/opencode/provider-tracker.ts +++ b/packages/ui/src/lib/opencode/provider-tracker.ts @@ -41,7 +41,8 @@ function evictStaleProviders(): void { } if (typeof setInterval !== 'undefined') { - setInterval(evictStaleProviders, PROVIDER_EVICTION_INTERVAL_MS) + const interval = setInterval(evictStaleProviders, PROVIDER_EVICTION_INTERVAL_MS) + ;(interval as unknown as { unref?: () => void }).unref?.() } function getOrCreateProvider(providerID: string): ProviderState {