From 83abfe78921c82ccb6cb95a771b58a1b8a0110b6 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Fri, 18 Oct 2024 20:38:37 +0300 Subject: [PATCH] hicli/pushrules: fix panic if power level event is missing --- pkg/hicli/pushrules.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkg/hicli/pushrules.go b/pkg/hicli/pushrules.go index a395264..ca97f0f 100644 --- a/pkg/hicli/pushrules.go +++ b/pkg/hicli/pushrules.go @@ -70,6 +70,11 @@ func (p *pushRoom) GetPowerLevels() *event.PowerLevelsEventContent { Stringer("room_id", p.roomID). Msg("Failed to get power levels in push rule evaluator") return nil + } else if evt == nil { + zerolog.Ctx(p.ctx).Warn(). + Stringer("room_id", p.roomID). + Msg("Power level event not found in push rule evaluator") + return nil } err = json.Unmarshal(evt.Content, &p.pl) if err != nil {