diff --git a/znc.cpp b/znc.cpp index c5cb435b..fb09ceca 100644 --- a/znc.cpp +++ b/znc.cpp @@ -83,6 +83,10 @@ int CZNC::Loop() { CIRCSock* pIRCSock = (CIRCSock*) m_Manager.FindSockByName(sSockName); if (!pIRCSock) { + if (pUser->ConnectPaused() && pUser->IsLastServer()) { + continue; + } + CServer* pServer = pUser->GetNextServer(); if (!pServer) {