diff --git a/Client.cpp b/Client.cpp index dc7e3408..e0725608 100644 --- a/Client.cpp +++ b/Client.cpp @@ -685,7 +685,9 @@ void CClient::Disconnected() { DEBUG(GetSockName() << " == Disconnected()"); SetNetwork(NULL, true, false); - MODULECALL(OnClientDisconnect(), m_pUser, m_pNetwork, this, NOTHING); + if (m_pUser) { + MODULECALL(OnClientDisconnect(), m_pUser, m_pNetwork, this, NOTHING); + } } void CClient::ReachedMaxBuffer() {