fix: crash when searching uninitialized channel (#6057)

Fixes a crash when opening search in a split that hasn't yet been fully
initialized
This commit is contained in:
pajlada
2025-03-09 20:09:46 +01:00
committed by GitHub
parent 8fefcee847
commit 673ce8eecf
3 changed files with 8 additions and 7 deletions
+5 -5
View File
@@ -299,6 +299,7 @@ ChannelView::ChannelView(QWidget *parent, Split *split, Context context,
ChannelView::ChannelView(InternalCtor /*tag*/, QWidget *parent, Split *split,
Context context, size_t messagesLimit)
: BaseWidget(parent)
, channel_(Channel::getEmpty())
, split_(split)
, scrollBar_(new Scrollbar(messagesLimit, this))
, highlightAnimation_(this)
@@ -903,8 +904,10 @@ LimitedQueueSnapshot<MessageLayoutPtr> &ChannelView::getMessagesSnapshot()
return this->snapshot_;
}
ChannelPtr ChannelView::channel()
ChannelPtr ChannelView::channel() const
{
assert(this->channel_ != nullptr);
return this->channel_;
}
@@ -3194,10 +3197,7 @@ bool ChannelView::canReplyToMessages() const
return false;
}
if (this->channel_ == nullptr)
{
return false;
}
assert(this->channel_ != nullptr);
if (!this->channel_->isTwitchChannel())
{