diff --git a/bridge/irc/irc.go b/bridge/irc/irc.go
index e134fdad..4e3d3ed4 100644
--- a/bridge/irc/irc.go
+++ b/bridge/irc/irc.go
@@ -84,6 +84,7 @@ func (b *Birc) Connect() error {
 
 	i.Handlers.Add(girc.RPL_WELCOME, b.handleNewConnection)
 	i.Handlers.Add(girc.RPL_ENDOFMOTD, b.handleOtherAuth)
+	i.Handlers.Add(girc.ERR_NOMOTD, b.handleOtherAuth)
 	i.Handlers.Add(girc.ALL_EVENTS, b.handleOther)
 	b.i = i