From 703a244b9b8c1b4af02a6132c5c70a748d98e3f8 Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Tue, 28 Apr 2015 10:00:55 +0200 Subject: [PATCH] Fix #954: Startup failure when simple_away is loaded after awaynick --- src/User.cpp | 5 +++++ 1 file changed, 5 insertions(+) --- a/src/User.cpp +++ b/src/User.cpp @@ -1101,6 +1101,11 @@ bool CUser::LoadModule(const CString& sM CFile fNVFile = CFile(GetUserPath() + "/moddata/" + sModName + "/.registry"); for (vector::iterator it = m_vIRCNetworks.begin(); it != m_vIRCNetworks.end(); ++it) { + // Check whether the network already has this module loaded (#954) + if ((*it)->GetModules().FindModule(sModName)) { + continue; + } + if (fNVFile.Exists()) { CString sNetworkModPath = (*it)->GetNetworkPath() + "/moddata/" + sModName; if (!CFile::Exists(sNetworkModPath)) {