X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fnetworkinfo.cpp;h=24ed8d7f52600b9830a092101e2053ca84e7827c;hp=f79ef5c5993d829b6ee5d05caf533d30a7fbcd5e;hb=cd122ca8e0d2c0ffc5397e0a813c75d791a7e6e3;hpb=fee1002dcb914ef9d47ceae97080b8c140e3b1ed diff --git a/src/common/networkinfo.cpp b/src/common/networkinfo.cpp index f79ef5c5..24ed8d7f 100644 --- a/src/common/networkinfo.cpp +++ b/src/common/networkinfo.cpp @@ -310,17 +310,13 @@ void NetworkInfo::ircUserNickChanged(QString newnick) { } void NetworkInfo::ircUserDestroyed() { - IrcUser *ircuser = qobject_cast(sender()); - // in case this assert triggers we probably need a static_cast - // dynamic_casts seem to screw things up when using the destroyed signal + IrcUser *ircuser = static_cast(sender()); Q_ASSERT(ircuser); _ircUsers.remove(_ircUsers.key(ircuser)); } void NetworkInfo::channelDestroyed() { - IrcChannel *channel = qobject_cast(sender()); - // in case this assert triggers we probably need a static_cast - // dynamic_casts seem to screw things up when using the destroyed signal + IrcChannel *channel = static_cast(sender()); Q_ASSERT(channel); _ircChannels.remove(_ircChannels.key(channel)); }