diff --git a/irc_callback.go b/irc_callback.go index d7abf74..7da4226 100644 --- a/irc_callback.go +++ b/irc_callback.go @@ -80,8 +80,10 @@ func (irc *Connection) RunCallbacks(event *Event) { if event.Code == "PRIVMSG" && len(msg) > 2 && msg[0] == '\x01' { event.Code = "CTCP" //Unknown CTCP - if i := strings.LastIndex(msg, "\x01"); i > -1 { + if i := strings.LastIndex(msg, "\x01"); i > 0 { msg = msg[1:i] + } else { + irc.Log.Printf("Invalid CTCP Message: %s\n", strconv.Quote(msg)) } if msg == "VERSION" {