diff options
| -rw-r--r-- | packages/opencode/src/util/timeout.ts | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/packages/opencode/src/util/timeout.ts b/packages/opencode/src/util/timeout.ts index 877996552..31ac48146 100644 --- a/packages/opencode/src/util/timeout.ts +++ b/packages/opencode/src/util/timeout.ts @@ -1,9 +1,8 @@ export function withTimeout<T>(promise: Promise<T>, ms: number): Promise<T> { let timeout: NodeJS.Timeout return Promise.race([ - promise.then((result) => { + promise.finally(() => { clearTimeout(timeout) - return result }), new Promise<never>((_, reject) => { timeout = setTimeout(() => { |
