Fix weird IRC channels causing crashes due to bad cast (#3918)

This commit is contained in:
Mm2PL
2022-08-11 18:29:04 +02:00
committed by GitHub
parent 76a891c5de
commit 756bd90b17
2 changed files with 7 additions and 3 deletions
+6 -3
View File
@@ -88,9 +88,12 @@ void Channel::addMessage(MessagePtr message,
QString channelPlatform("other");
if (this->type_ == Type::Irc)
{
auto irc = static_cast<IrcChannel *>(this);
channelPlatform =
QString("irc-%1").arg(irc->server()->userFriendlyIdentifier());
auto *irc = dynamic_cast<IrcChannel *>(this);
if (irc != nullptr)
{
channelPlatform = QString("irc-%1").arg(
irc->server()->userFriendlyIdentifier());
}
}
else if (this->isTwitchChannel())
{