X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclient.cpp;h=6ce23d581623b8933aedbda43bf48b2455206189;hp=a6f7b4b6835d7df1a42f091eb02a86b75c559fa4;hb=a2b672384e098f7519ee7048a79266604487ff3b;hpb=fe4b38e66592f11fdf4c4651863968983daecd2d diff --git a/src/client/client.cpp b/src/client/client.cpp index a6f7b4b6..6ce23d58 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -72,8 +72,8 @@ Client::Client(QObject *parent) _bufferSyncer(0), _backlogManager(new ClientBacklogManager(this)), _bufferViewManager(0), - _messageModel(0), _ircListHelper(new ClientIrcListHelper(this)), + _messageModel(0), _connectedToCore(false), _syncedToCore(false) { @@ -246,7 +246,8 @@ void Client::coreNetworkCreated(NetworkId id) { } void Client::coreNetworkRemoved(NetworkId id) { - if(!_networks.contains(id)) return; + if(!_networks.contains(id)) + return; Network *net = _networks.take(id); emit networkRemoved(net->networkId()); net->deleteLater(); @@ -641,10 +642,11 @@ void Client::removeBuffer(BufferId id) { } void Client::bufferRemoved(BufferId bufferId) { - // first remove the buffer from has. this prohibits further lastSeenUpdates + // first remove the buffer from hash. this prohibits further lastSeenUpdates Buffer *buff = 0; if(_buffers.contains(bufferId)) { buff = _buffers.take(bufferId); + layoutQueue.removeAll(buff); disconnect(buff, 0, this, 0); }