X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcore%2Fircparser.cpp;h=34e693d6aab0dae0bba8fbd58dd0317e5c539451;hp=75ac2c99f7d7e19e6e2ccb15581689c4728f317c;hb=96cd8441f9ab217b1d3c2ba0f2899ef64ca781e4;hpb=d60c5028b49a95d3c27c35b2ea1d74cdd7bb0e46;ds=sidebyside diff --git a/src/core/ircparser.cpp b/src/core/ircparser.cpp index 75ac2c99..34e693d6 100644 --- a/src/core/ircparser.cpp +++ b/src/core/ircparser.cpp @@ -242,10 +242,10 @@ void IrcParser::processNetworkIncoming(NetworkDataEvent *e) { break; case EventManager::IrcEventTopic: - if(params.count() >= 2) { + if(params.count() >= 1) { QString channel = net->serverDecode(params.at(0)); decParams << channel; - decParams << net->channelDecode(channel, decrypt(net, channel, params.at(1), true)); + decParams << (params.count() >= 2? net->channelDecode(channel, decrypt(net, channel, params.at(1), true)) : QString()); } break;