From 52bbabd91aea91f0c4a60ee0ecbd716add58d61c Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 17 Jun 2014 11:06:59 +0200 Subject: [PATCH] Clean up downloads properly --- qutebrowser/browser/downloads.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/qutebrowser/browser/downloads.py b/qutebrowser/browser/downloads.py index e56c5883c..7435c9259 100644 --- a/qutebrowser/browser/downloads.py +++ b/qutebrowser/browser/downloads.py @@ -368,6 +368,8 @@ class DownloadManager(QObject): q.default = suggested_filepath q.answered.connect(download.set_filename) q.cancelled.connect(download.cancel) + q.answered.connect(q.deleteLater) + q.cancelled.connect(q.deleteLater) self.questions.append(q) download.cancelled.connect(q.abort) message.instance().question.emit(q, False) @@ -380,6 +382,7 @@ class DownloadManager(QObject): self.download_about_to_be_finished.emit(idx) del self.downloads[idx] self.download_finished.emit() + download.deleteLater() @pyqtSlot(DownloadItem) def on_data_changed(self, download):