--- a/WebBrowser/Network/EricSchemeHandler.py Tue Feb 06 19:21:00 2018 +0100 +++ b/WebBrowser/Network/EricSchemeHandler.py Wed Feb 07 18:57:46 2018 +0100 @@ -47,19 +47,21 @@ """ if job.requestUrl().path() in self.SupportedPages: reply = EricSchemeReply(job) - reply.closed.connect(self.__replyClosed) + reply.closed.connect(lambda: self.__replyClosed(reply)) self.__replies.append(reply) job.reply(b"text/html", reply) else: job.reply(QByteArray(), QBuffer()) # job.fail(QWebEngineUrlRequestJob.UrlNotFound) - def __replyClosed(self): + def __replyClosed(self, reply): """ Private slot handling the closed signal of a reply. + + @param reply reference to the network reply + @type EricSchemeReply """ - reply = self.sender() - if reply and reply in self.__replies: + if reply in self.__replies: self.__replies.remove(reply)