diff --git a/src/Chan.cpp b/src/Chan.cpp index 9cd979d5..b1cd707f 100644 --- a/src/Chan.cpp +++ b/src/Chan.cpp @@ -143,7 +143,7 @@ void CChan::JoinUser(const CString& sKey) { if (!IsOn() && !sKey.empty()) { SetKey(sKey); } - if (m_pNetwork->IsIRCConnected()) { + if (m_pNetwork->IsIRCConnected() && !IsOn()) { m_pNetwork->PutIRC("JOIN " + GetName() + " " + GetKey()); } }