diff --git a/packages/effect/src/internal/channel.ts b/packages/effect/src/internal/channel.ts index fcc183d0c5..44061e2373 100644 --- a/packages/effect/src/internal/channel.ts +++ b/packages/effect/src/internal/channel.ts @@ -1855,7 +1855,7 @@ export const orDieWith = dual< self: Channel.Channel, f: (e: OutErr) => unknown ): Channel.Channel => - catchAll(self, (e) => core.failCause(Cause.die(f(e)))) as Channel.Channel< + catchAll(self, (e) => core.failCauseSync(() => Cause.die(f(e)))) as Channel.Channel< OutElem, InElem, never,