diff --git a/pkg/agent/legacy_events.go b/pkg/agent/legacy_events.go index 30761e8e6..33fdb32d8 100644 --- a/pkg/agent/legacy_events.go +++ b/pkg/agent/legacy_events.go @@ -88,7 +88,10 @@ func (al *AgentLoop) UnsubscribeEvents(id uint64) { if !ok { return } - sub := value.(legacyEventSubscription) + sub, ok := value.(legacyEventSubscription) + if !ok { + return + } sub.cancel() if sub.sub != nil { _ = sub.sub.Close()