diff --git a/packages/extension-query/src/internal/QueryRunner.ts b/packages/extension-query/src/internal/QueryRunner.ts index 15148bc..cbf52e9 100644 --- a/packages/extension-query/src/internal/QueryRunner.ts +++ b/packages/extension-query/src/internal/QueryRunner.ts @@ -109,6 +109,7 @@ export const make = ( Effect.andThen(state.set(AsyncData.loading()).pipe( Effect.andThen(run), Effect.tap(() => Ref.set(fiberRef, Option.none())), + Effect.tap(() => Queue.shutdown(stateQueue)), Effect.forkDaemon, )), @@ -141,6 +142,7 @@ export const make = ( Effect.andThen(setInitialRefreshState.pipe( Effect.andThen(run), Effect.tap(() => Ref.set(fiberRef, Option.none())), + Effect.tap(() => Queue.shutdown(stateQueue)), Effect.forkDaemon, )),