From 4950e3fae90468e1369967d18a7f8a86227a9671 Mon Sep 17 00:00:00 2001 From: Isak05 Date: Fri, 25 Apr 2025 12:48:16 +0200 Subject: [PATCH] Modify fix to use Qt::QueuedConnection --- src/gui/transferlistwidget.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/gui/transferlistwidget.cpp b/src/gui/transferlistwidget.cpp index 17358729b..80ec2ae57 100644 --- a/src/gui/transferlistwidget.cpp +++ b/src/gui/transferlistwidget.cpp @@ -256,10 +256,7 @@ TransferListModel *TransferListWidget::getSourceModel() const void TransferListWidget::previewFile(const Path &filePath) { - QTimer::singleShot(0, this, [=]() - { - Utils::Gui::openPath(filePath); - }); + Utils::Gui::openPath(filePath); } QModelIndex TransferListWidget::mapToSource(const QModelIndex &index) const @@ -317,7 +314,7 @@ void TransferListWidget::torrentDoubleClicked() { auto *dialog = new PreviewSelectDialog(this, torrent); dialog->setAttribute(Qt::WA_DeleteOnClose); - connect(dialog, &PreviewSelectDialog::readyToPreviewFile, this, &TransferListWidget::previewFile); + connect(dialog, &PreviewSelectDialog::readyToPreviewFile, this, &TransferListWidget::previewFile, Qt::QueuedConnection); dialog->show(); } else