diff options
Diffstat (limited to 'qutebrowser/browser/webengine/webenginedownloads.py')
-rw-r--r-- | qutebrowser/browser/webengine/webenginedownloads.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/qutebrowser/browser/webengine/webenginedownloads.py b/qutebrowser/browser/webengine/webenginedownloads.py index ffacfe8dd..2ac3dbdc3 100644 --- a/qutebrowser/browser/webengine/webenginedownloads.py +++ b/qutebrowser/browser/webengine/webenginedownloads.py @@ -47,8 +47,7 @@ class DownloadItem(downloads.AbstractDownloadItem): self._qt_item = qt_item if machinery.IS_QT5: qt_item.downloadProgress.connect(self.stats.on_download_progress) - else: - # Qt 6 + else: # Qt 6 qt_item.receivedBytesChanged.connect( lambda: self.stats.on_download_progress( qt_item.receivedBytes(), @@ -108,10 +107,10 @@ class DownloadItem(downloads.AbstractDownloadItem): def _do_die(self): if machinery.IS_QT5: self._qt_item.downloadProgress.disconnect() - else: - # Qt 6 + else: # Qt 6 self._qt_item.receivedBytesChanged.disconnect() self._qt_item.totalBytesChanged.disconnect() + if self._qt_item.state() != QWebEngineDownloadRequest.DownloadState.DownloadInterrupted: self._qt_item.cancel() |