--- a/WebBrowser/OpenSearch/OpenSearchManager.py Wed Feb 07 18:57:46 2018 +0100 +++ b/WebBrowser/OpenSearch/OpenSearchManager.py Wed Feb 07 20:14:09 2018 +0100 @@ -175,7 +175,7 @@ from WebBrowser.WebBrowserWindow import WebBrowserWindow reply = WebBrowserWindow.networkManager().get(QNetworkRequest(url)) - reply.finished.connect(self.__engineFromUrlAvailable) + reply.finished.connect(lambda: self.__engineFromUrlAvailable(reply)) reply.setParent(self) self.__replies.append(reply) @@ -473,14 +473,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: