From 755538096433988d10b4e3452b3eda40f1d01703 Mon Sep 17 00:00:00 2001 From: sledgehammer999 Date: Sun, 26 Jan 2014 14:13:49 +0200 Subject: [PATCH] Don't show a popup menu when no torrent is selected. --- src/transferlistwidget.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/transferlistwidget.cpp b/src/transferlistwidget.cpp index ee475219c..f264bf2b4 100644 --- a/src/transferlistwidget.cpp +++ b/src/transferlistwidget.cpp @@ -688,6 +688,9 @@ void TransferListWidget::removeLabelFromRows(QString label) { } void TransferListWidget::displayListMenu(const QPoint&) { + QModelIndexList selectedIndexes = selectionModel()->selectedRows(); + if (selectedIndexes.size() == 0) + return; // Create actions QAction actionStart(IconProvider::instance()->getIcon("media-playback-start"), tr("Resume", "Resume/start the torrent"), 0); connect(&actionStart, SIGNAL(triggered()), this, SLOT(startSelectedTorrents())); @@ -733,7 +736,6 @@ void TransferListWidget::displayListMenu(const QPoint&) { // End of actions QMenu listMenu(this); // Enable/disable pause/start action given the DL state - QModelIndexList selectedIndexes = selectionModel()->selectedRows(); bool has_pause = false, has_start = false, has_preview = false; bool all_same_super_seeding = true; bool super_seeding_mode = false;