Skip to content

Commit 488d6e8

Browse files
authored
fix(effect): respect times: 0 in Effect.retry options (#5924)
1 parent 431c997 commit 488d6e8

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"effect": patch
3+
---
4+
5+
Fix `Effect.retry` to respect `times: 0` option by using explicit undefined check instead of truthy check.

packages/effect/src/internal/schedule.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2034,7 +2034,7 @@ export const fromRetryOptions = (options: Effect.Retry.Options<any>): Schedule.S
20342034
return scheduleDefectWrap(applied)
20352035
}) :
20362036
withWhile
2037-
return options.times ?
2037+
return options.times !== undefined ?
20382038
intersect(withUntil, recurs(options.times)) :
20392039
withUntil
20402040
}

0 commit comments

Comments
 (0)