From cb6f673e7a700eed2e70147c5338fd06b183ba5d Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sat, 13 Dec 2025 11:09:09 +0200 Subject: [PATCH] bridgev2/portal: fix event loop not stopping --- bridgev2/portal.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bridgev2/portal.go b/bridgev2/portal.go index 8bd66b6a..9ee277b3 100644 --- a/bridgev2/portal.go +++ b/bridgev2/portal.go @@ -381,12 +381,16 @@ func (portal *Portal) eventLoop() { for i := 0; ; i++ { select { case rawEvt := <-portal.events: + if rawEvt == nil { + return + } if portal.Bridge.Config.AsyncEvents { go portal.handleSingleEventWithDelayLogging(i, rawEvt) } else { portal.handleSingleEventWithDelayLogging(i, rawEvt) } case <-deleteCh: + return } } }