diff -r 4c60a21ce6dd -r d3d64f3128b3 Helpviewer/OpenSearch/OpenSearchManager.py --- a/Helpviewer/OpenSearch/OpenSearchManager.py Wed Feb 07 18:57:46 2018 +0100 +++ b/Helpviewer/OpenSearch/OpenSearchManager.py Wed Feb 07 20:14:09 2018 +0100 @@ -173,7 +173,7 @@ from Helpviewer.HelpWindow import HelpWindow reply = HelpWindow.networkAccessManager().get(QNetworkRequest(url)) - reply.finished.connect(self.__engineFromUrlAvailable) + reply.finished.connect(lambda: self.__engineFromUrlAvailable(reply)) reply.setParent(self) self.__replies.append(reply) @@ -410,14 +410,13 @@ """Searches on: {1}</p>""").format(engine.name(), host)) return res - def __engineFromUrlAvailable(self): + def __engineFromUrlAvailable(self, reply): """ Private slot to add a search engine from the net. + + @param reply reference to the network reply + @type QNetworkReply """ - reply = self.sender() - if reply is None: - return - if reply.error() != QNetworkReply.NoError: reply.close() if reply in self.__replies: