diff --git a/modules/route_replies.cpp b/modules/route_replies.cpp index 7d124061..7f899e5b 100644 --- a/modules/route_replies.cpp +++ b/modules/route_replies.cpp @@ -294,7 +294,9 @@ class CRouteRepliesMod : public CModule { EModRet OnUserRaw(CString& sLine) override { CString sCmd = sLine.Token(0).AsUpper(); - if (!GetNetwork()->GetIRCSock()) return CONTINUE; + if (!GetNetwork()->GetIRCSock() || + !GetNetwork()->GetIRCSock()->IsConnected()) + return CONTINUE; if (sCmd.Equals("MODE")) { // Check if this is a mode request that needs to be handled