diff --git a/src/gui/transferlistwidget.cpp b/src/gui/transferlistwidget.cpp index 193aab036..d1bf854db 100644 --- a/src/gui/transferlistwidget.cpp +++ b/src/gui/transferlistwidget.cpp @@ -1178,8 +1178,8 @@ void TransferListWidget::currentChanged(const QModelIndex ¤t, const QModel if (current.isValid()) { torrent = m_listModel->torrentHandle(mapToSource(current)); - // Scroll Fix - scrollTo(current); + // Fix scrolling to the lowermost visible torrent + QMetaObject::invokeMethod(this, [this, current] { scrollTo(current); }, Qt::QueuedConnection); } emit currentTorrentChanged(torrent); }