diff --git a/qutebrowser/browser/qtnetworkdownloads.py b/qutebrowser/browser/qtnetworkdownloads.py index 5ac689e29..920673d4b 100644 --- a/qutebrowser/browser/qtnetworkdownloads.py +++ b/qutebrowser/browser/qtnetworkdownloads.py @@ -110,6 +110,9 @@ class DownloadItem(downloads.AbstractDownloadItem): def _do_die(self): """Abort the download and emit an error.""" self._read_timer.stop() + if self._reply is None: + log.downloads.debug("Reply gone while dying") + return self._reply.downloadProgress.disconnect() self._reply.finished.disconnect() self._reply.error.disconnect()