From dd995c434c4cf2e26f5a1c6ed8c21124e6e33718 Mon Sep 17 00:00:00 2001 From: Joel Torstensson Date: Thu, 12 Feb 2015 21:17:23 +0100 Subject: [PATCH] :download-cancel now only cancels downloads that are done. --- qutebrowser/browser/downloads.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/qutebrowser/browser/downloads.py b/qutebrowser/browser/downloads.py index ed3eb8be1..c8a714c37 100644 --- a/qutebrowser/browser/downloads.py +++ b/qutebrowser/browser/downloads.py @@ -748,6 +748,8 @@ class DownloadManager(QAbstractListModel): download = self.downloads[count - 1] except IndexError: raise cmdexc.CommandError("There's no download {}!".format(count)) + if download.done: + raise cmdexc.CommandError("Download {} is already done!".format(count)) download.cancel() @cmdutils.register(instance='download-manager', scope='window',