From 21b9edde464f7c5624ef54ad1b5e264204a37625 Mon Sep 17 00:00:00 2001 From: Tylor Steinberger Date: Thu, 18 Jan 2024 15:08:57 -0500 Subject: [PATCH] fix: runFork with Scope should not run OOM (#1949) --- .changeset/blue-turkeys-relate.md | 5 +++++ packages/effect/src/internal/runtime.ts | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .changeset/blue-turkeys-relate.md diff --git a/.changeset/blue-turkeys-relate.md b/.changeset/blue-turkeys-relate.md new file mode 100644 index 0000000000..ac679bf299 --- /dev/null +++ b/.changeset/blue-turkeys-relate.md @@ -0,0 +1,5 @@ +--- +"effect": patch +--- + +Fix runFork with Scope diff --git a/packages/effect/src/internal/runtime.ts b/packages/effect/src/internal/runtime.ts index a7c33b723f..e88b5f55f8 100644 --- a/packages/effect/src/internal/runtime.ts +++ b/packages/effect/src/internal/runtime.ts @@ -69,7 +69,7 @@ export const unsafeFork = (runtime: Runtime.Runtime) => equals(id, fiberRuntime.id()) ? core.unit : core.interruptAsFiber(fiberRuntime, id) ) ), - core.onExit(effect, (exit) => _scope.close(closeableScope, exit)) + core.onExit(self, (exit) => _scope.close(closeableScope, exit)) ) ) }