diff --git a/IRCSock.cpp b/IRCSock.cpp index b14eba55..81385d4c 100644 --- a/IRCSock.cpp +++ b/IRCSock.cpp @@ -654,6 +654,10 @@ void CIRCSock::ReadLine(const CString& sData) { pChan->SetTopicOwner(Nick.GetNick()); pChan->SetTopicDate((unsigned long) time(NULL)); pChan->SetTopic(sTopic); + + if (pChan->IsDetached()) { + return; // Don't forward this + } } } else if (sCmd.CaseCmp("PRIVMSG") == 0) { // :nick!ident@host.com PRIVMSG #chan :Message