Do not Disconnect() on ERROR events (e.g: KILL).
diff --git a/irc_callback.go b/irc_callback.go
index 0c98947..15e7191 100644
--- a/irc_callback.go
+++ b/irc_callback.go
@@ -158,9 +158,6 @@
 func (irc *Connection) setupCallbacks() {
 	irc.events = make(map[string]map[int]func(*Event))
 
-	//Handle error events.
-	irc.AddCallback("ERROR", func(e *Event) { irc.Disconnect() })
-
 	//Handle ping events
 	irc.AddCallback("PING", func(e *Event) { irc.SendRaw("PONG :" + e.Message()) })