Fixed crash when scrolling up really fast. (#4621)

This commit is contained in:
Mm2PL
2023-05-11 16:05:27 +00:00
committed by GitHub
parent 1f0aa808a5
commit 1d4c6d5a9e
2 changed files with 3 additions and 1 deletions
+2 -1
View File
@@ -1362,7 +1362,8 @@ void ChannelView::wheelEvent(QWheelEvent *event)
{
float mouseMultiplier = getSettings()->mouseScrollMultiplier;
qreal desired = this->scrollBar_->getDesiredValue();
// This ensures snapshot won't be indexed out of bounds when scrolling really fast
qreal desired = std::max<qreal>(0, this->scrollBar_->getDesiredValue());
qreal delta = event->angleDelta().y() * qreal(1.5) * mouseMultiplier;
auto &snapshot = this->getMessagesSnapshot();