diff --git a/telegram/utils.go b/telegram/utils.go index 937ca8b..7cb2b01 100644 --- a/telegram/utils.go +++ b/telegram/utils.go @@ -759,7 +759,9 @@ func (c *Client) mucCacheHasOccupant(mucID int64, memberID int64) bool { } occupant, ok := mucState.Occupants.Get(memberID) - mucState.Occupants.Bump(occupant) + if ok { + mucState.Occupants.Bump(occupant) + } return ok }