From 0012a23d85023945f94796c8efcc794920841e22 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 19 Sep 2025 21:21:25 +0300 Subject: [PATCH] bridgev2/portal: don't allow queuing events into uninitialized portals --- bridgev2/portal.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bridgev2/portal.go b/bridgev2/portal.go index be029f25..575edfb8 100644 --- a/bridgev2/portal.go +++ b/bridgev2/portal.go @@ -303,6 +303,9 @@ func (portal *Portal) queueEvent(ctx context.Context, evt portalEvent) EventHand portal.eventIdx++ return portal.handleSingleEventWithDelayLogging(portal.eventIdx, evt) } else { + if portal.events == nil { + panic(fmt.Errorf("queueEvent into uninitialized portal %s", portal.PortalKey)) + } select { case portal.events <- evt: return EventHandlingResultQueued