diff --git a/Chan.cpp b/Chan.cpp index 246c43c6..39232dbf 100644 --- a/Chan.cpp +++ b/Chan.cpp @@ -45,6 +45,7 @@ void CChan::Reset() { m_sTopicOwner = ""; m_ulTopicDate = 0; m_ulCreationDate = 0; + m_Nick.Reset(); ClearNicks(); ResetJoinTries(); } diff --git a/Nick.cpp b/Nick.cpp index 0ea96a27..b4ccdde4 100644 --- a/Nick.cpp +++ b/Nick.cpp @@ -24,6 +24,7 @@ CNick::~CNick() {} void CNick::Reset() { m_cPerm = '\0'; + m_suChanPerms.clear(); } CString CNick::Concat(const CString& sNick, const CString& sSuffix, unsigned int uMaxNickLen) {