remove unnecessary double-check in getOrCreate (Effect.sync is atomic)

This commit is contained in:
Kit Langton
2026-03-21 22:01:41 -04:00
parent 8c559c2b90
commit fcec6216eb
-3
View File
@@ -69,9 +69,6 @@ export namespace Bus {
let ps = state.typed.get(type)
if (!ps) {
ps = yield* PubSub.unbounded<Payload>()
// Re-check after yield in case another fiber created one concurrently
const existing = state.typed.get(type)
if (existing) return existing
state.typed.set(type, ps)
}
return ps