Skip to content

Commit fbac652

Browse files
committed
Fix: interrupt restart fiber in start() before clearing reference
The start function was clearing the restartFiber reference without interrupting any currently scheduled restart fiber, orphaning it. Use the existing cancelRestart helper which properly interrupts the fiber before clearing the reference.
1 parent add1b6f commit fbac652

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

apps/desktop/src/desktopBackendManager.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -232,11 +232,11 @@ export const makeDesktopBackendManager = Effect.fn("makeDesktopBackendManager")(
232232
.exists(config.entryPath)
233233
.pipe(Effect.orElseSucceed(() => false));
234234

235+
yield* cancelRestart;
235236
yield* Ref.update(state, (latest) => ({
236237
...latest,
237238
desiredRunning: true,
238239
ready: false,
239-
restartFiber: Option.none(),
240240
}));
241241

242242
if (!entryExists) {

0 commit comments

Comments
 (0)