--- a/WebBrowser/Network/QtHelpSchemeHandler.py Tue Feb 06 19:21:00 2018 +0100 +++ b/WebBrowser/Network/QtHelpSchemeHandler.py Wed Feb 07 18:57:46 2018 +0100 @@ -79,18 +79,20 @@ """ if job.requestUrl().scheme() == "qthelp": reply = QtHelpSchemeReply(job, self.__engine) - reply.closed.connect(self.__replyClosed) + reply.closed.connect(lambda: self.__replyClosed(reply)) self.__replies.append(reply) job.reply(reply.mimeType(), reply) else: job.fail(QWebEngineUrlRequestJob.UrlInvalid) - def __replyClosed(self): + def __replyClosed(self, reply): """ Private slot handling the closed signal of a reply. + + @param reply reference to the network reply + @type QtHelpSchemeReply """ - reply = self.sender() - if reply and reply in self.__replies: + if reply in self.__replies: self.__replies.remove(reply)