WebBrowser/Network/EricSchemeHandler.py

changeset 6120
4c60a21ce6dd
parent 6048
82ad8ec9548c
child 6127
128d9567a533
--- 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)
 
 

eric ide

mercurial