X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fcoresession.cpp;h=7f2d808f46525824dcf5b6f75b9c766cf38afec0;hp=433abbff8a1eb0e6b15561ec5cb7a132e5f10a45;hb=789f2172629a19a76e2c30646efc31010d24cd8a;hpb=22d6ab71ce70b20f2d2657a27e968570b3dcb837 diff --git a/src/core/coresession.cpp b/src/core/coresession.cpp index 433abbff..7f2d808f 100644 --- a/src/core/coresession.cpp +++ b/src/core/coresession.cpp @@ -251,7 +251,8 @@ void CoreSession::processMessages() { BufferInfo bufferInfo = Core::bufferInfo(user(), rawMsg.networkId, rawMsg.bufferType, rawMsg.target); Message msg(bufferInfo, rawMsg.type, rawMsg.text, rawMsg.sender, rawMsg.flags); - networkName = _networks.value(bufferInfo.networkId())->networkName(); + CoreNetwork *currentNetwork = network(bufferInfo.networkId()); + networkName = currentNetwork ? currentNetwork->networkName() : QString(""); // if message is ignored with "HardStrictness" we discard it here if(_ignoreListManager.match(msg, networkName) != IgnoreListManager::HardStrictness) { Core::storeMessage(msg); @@ -271,7 +272,8 @@ void CoreSession::processMessages() { } Message msg(bufferInfo, rawMsg.type, rawMsg.text, rawMsg.sender, rawMsg.flags); - networkName = _networks.value(bufferInfo.networkId())->networkName(); + CoreNetwork *currentNetwork = network(bufferInfo.networkId()); + networkName = currentNetwork ? currentNetwork->networkName() : QString(""); // if message is ignored with "HardStrictness" we discard it here if(_ignoreListManager.match(msg, networkName) == IgnoreListManager::HardStrictness) continue;