From 4f1fe1452e110ee384856de3d2f49e616043d6a9 Mon Sep 17 00:00:00 2001 From: Cathy Fitzpatrick Date: Tue, 19 Oct 2010 22:02:22 -0600 Subject: [PATCH] Fixed a deadlock. --- src/network/network.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/network/network.cpp b/src/network/network.cpp index 5b82471..3546eac 100644 --- a/src/network/network.cpp +++ b/src/network/network.cpp @@ -1603,8 +1603,8 @@ void ClientImpl::joinChannel(ChannelPtr channel) { } void ClientImpl::partChannel(ChannelPtr channel) { - lock_guard lock(m_channelMutex); channel->part(shared_from_this()); + lock_guard lock(m_channelMutex); m_channels.erase(channel); }