From 5a3dd002509396cc22635ea78f0236a6987aeb15 Mon Sep 17 00:00:00 2001 From: Henesy Date: Mon, 14 Dec 2020 00:50:42 +0000 Subject: [PATCH] add guard for slice index 0 - crashed 12/13 for unknown reasons on this (had size 0) --- x/mux/mux.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x/mux/mux.go b/x/mux/mux.go index 35d2074031dbfc2b1f0ea7a8b01777f37f402f7a..e1656b52ba6e8d4b16a93f43f97901e3b26a75fb 100644 --- a/x/mux/mux.go +++ b/x/mux/mux.go @@ -153,7 +153,7 @@ func (m *Mux) OnMessageCreate(ds *discordgo.Session, mc *discordgo.MessageCreate reg := regexp.MustCompile(fmt.Sprintf("<@!?(%s)>", ds.State.User.ID)) // Was the @mention the first part of the string? - if reg.FindStringIndex(ctx.Content)[0] == 0 { + if len(reg.FindStringIndex(ctx.Content)) > 0 && reg.FindStringIndex(ctx.Content)[0] == 0 { ctx.HasMentionFirst = true }