X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fircchannel.cpp;h=cff2e7513c50de00d406fa05acedc89067afbdee;hp=577270d6942b675a4bb0d15c2f870ce3239df085;hb=69952553cf2f5248a0c7e964d6d5844065d26612;hpb=eaa92c3648f551569e504971ebc75021a7e3e720 diff --git a/src/common/ircchannel.cpp b/src/common/ircchannel.cpp index 577270d6..cff2e751 100644 --- a/src/common/ircchannel.cpp +++ b/src/common/ircchannel.cpp @@ -56,7 +56,7 @@ bool IrcChannel::isKnownUser(IrcUser *ircuser) const { isknown = false; } - if(!_userModes.contains(ircuser) && ircuser) { + if(!_userModes.contains(ircuser)) { qWarning() << "Channel" << name() << "received data for unknown User" << ircuser->nick(); isknown = false; } @@ -207,9 +207,8 @@ void IrcChannel::initSetUserModes(const QVariantMap &usermodes) { void IrcChannel::ircUserDestroyed() { IrcUser *ircUser = static_cast(sender()); Q_ASSERT(ircUser); - emit ircUserParted(ircUser); - emit ircUserDestroyed(ircUser); _userModes.remove(ircUser); + emit ircUserParted(ircUser); } void IrcChannel::ircUserNickSet(QString nick) {