From f4b99ae28007216b035ef14ceb30ee22c16fd992 Mon Sep 17 00:00:00 2001 From: Sean Hinchee Date: Mon, 12 Nov 2018 16:32:45 +0000 Subject: [PATCH] fix check for empty reminders list --- x/mux/remind.go | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/x/mux/remind.go b/x/mux/remind.go index 43036d8a9090491c41514fc7eab2dd1dac8b5874..78d42785cdd102e943b4c9ea41eb0bfec16ad796 100644 --- a/x/mux/remind.go +++ b/x/mux/remind.go @@ -37,18 +37,20 @@ func Reminders() { default: // Check for any due reminders - if Rems.Front() != nil { - for e := Rems.Front(); ; e = e.Next() { - if e == nil { - break - } - - r, _ := e.Value.(Reminder) - if time.Now().After(r.NotifyAfter) { - // If we have passed the time of desired notification - r.Session.ChannelMessageSend(r.ChannelID, r.User.Mention() + " -- " + r.Reason) - Rems.Remove(e) - //write() + if Rems != nil { + if Rems.Front() != nil { + for e := Rems.Front(); ; e = e.Next() { + if e == nil { + break + } + + r, _ := e.Value.(Reminder) + if time.Now().After(r.NotifyAfter) { + // If we have passed the time of desired notification + r.Session.ChannelMessageSend(r.ChannelID, r.User.Mention() + " -- " + r.Reason) + Rems.Remove(e) + //write() + } } } }