fix: suppress unhandled interrupt error from forceInvalidate
parent
9be68a9fa4
commit
8a3aa943dd
|
|
@ -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))
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue