Don't connect when aborting while the signal is not yet connected

Do this using try-except so that it is thread safe.
This commit is contained in:
Ruben D 2018-05-31 10:59:17 +02:00
parent d68b44791b
commit 33e49bebbe
No known key found for this signature in database
GPG key ID: 6B42C9465E304A62

View file

@ -404,7 +404,10 @@ class Toolbox(QObject, Extension):
def resetDownload(self) -> None:
if self._download_reply:
self._download_reply.downloadProgress.disconnect(self._onDownloadProgress)
try:
self._download_reply.downloadProgress.disconnect(self._onDownloadProgress)
except TypeError: #Raised when the method is not connected to the signal yet.
pass #Don't need to disconnect.
self._download_reply.abort()
self._download_reply = None
self._download_request = None