X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=core%2Fserver.cpp;fp=core%2Fserver.cpp;h=44b85b4156e2c99002a39e269ec96df801617cc6;hp=fe0da4c0b72b3126d95984f260389d514ef69b72;hb=b33348cfb80cce7efffc97dd227a0069a5aaede3;hpb=aad35aad5ba30dc93290c75cb5571795fe116eb3 diff --git a/core/server.cpp b/core/server.cpp index fe0da4c0..44b85b41 100644 --- a/core/server.cpp +++ b/core/server.cpp @@ -697,8 +697,10 @@ void Server::handleServerQuit(QString prefix, QStringList params) { QString nick = updateNickFromMask(prefix); Q_ASSERT(nicks.contains(nick)); VarMap chans = nicks[nick]["Channels"].toMap(); + QString msg; + if(params.count()) msg = params[0]; foreach(QString c, chans.keys()) { - emit displayMsg(Message::Quit, c, params[0], prefix); + emit displayMsg(Message::Quit, c, msg, prefix); } nicks.remove(nick); emit nickRemoved(network, nick);