fix: suppress unhandled interrupt error from forceInvalidate

kit/effect-bus
Kit Langton 2026-03-19 12:55:59 -04:00
parent 9be68a9fa4
commit 8a3aa943dd
1 changed files with 1 additions and 1 deletions

View File

@ -73,7 +73,7 @@ export class Instances extends ServiceMap.Service<Instances, LayerMap.LayerMap<s
MutableHashMap.remove(rcMap.state.map, directory) MutableHashMap.remove(rcMap.state.map, directory)
if (entry.value.fiber) yield* Fiber.interrupt(entry.value.fiber) if (entry.value.fiber) yield* Fiber.interrupt(entry.value.fiber)
yield* Scope.close(entry.value.scope, Exit.void) yield* Scope.close(entry.value.scope, Exit.void)
}).pipe(Effect.uninterruptible) }).pipe(Effect.uninterruptible, Effect.ignore)
const unregister = registerDisposer((directory) => Effect.runPromise(forceInvalidate(directory))) const unregister = registerDisposer((directory) => Effect.runPromise(forceInvalidate(directory)))
yield* Effect.addFinalizer(() => Effect.sync(unregister)) yield* Effect.addFinalizer(() => Effect.sync(unregister))