diff --git a/state.go b/state.go index df1b47a..77fb2c4 100644 --- a/state.go +++ b/state.go @@ -863,7 +863,8 @@ func (s *State) OnInterface(se *Session, i interface{}) (err error) { } case *MessageUpdate: if s.MaxMessageCount != 0 { - old, err := s.Message(t.ChannelID, t.ID) + var old *Message + old, err = s.Message(t.ChannelID, t.ID) if err == nil { oldCopy := *old t.BeforeUpdate = &oldCopy