From fcec6216eb90a1ab4d00bd8b3ceb07fbafe88e91 Mon Sep 17 00:00:00 2001 From: Kit Langton Date: Sat, 21 Mar 2026 22:01:41 -0400 Subject: [PATCH] remove unnecessary double-check in getOrCreate (Effect.sync is atomic) --- packages/opencode/src/bus/index.ts | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages/opencode/src/bus/index.ts b/packages/opencode/src/bus/index.ts index 9ba05caf5a..f2db8effd2 100644 --- a/packages/opencode/src/bus/index.ts +++ b/packages/opencode/src/bus/index.ts @@ -69,9 +69,6 @@ export namespace Bus { let ps = state.typed.get(type) if (!ps) { ps = yield* PubSub.unbounded() - // 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