Helpviewer/HelpTabWidget.py

changeset 6173
cb1488b062a9
parent 6157
708a22e46bbd
child 6645
ad476851d7e0
--- a/Helpviewer/HelpTabWidget.py	Sun Mar 04 12:10:39 2018 +0100
+++ b/Helpviewer/HelpTabWidget.py	Sun Mar 04 13:04:58 2018 +0100
@@ -350,8 +350,7 @@
         browser.forwardAvailable.connect(self.__mainWindow.setForwardAvailable)
         browser.loadStarted.connect(
             lambda: self.__loadStarted(browser))
-        browser.loadFinished.connect(
-            lambda ok: self.__loadFinished(ok, browser))
+        browser.loadFinished.connect(self.__loadFinished)
         browser.iconChanged.connect(
             lambda: self.__iconChanged(browser))
         browser.search.connect(self.newBrowser)
@@ -776,15 +775,17 @@
         
         self.__mainWindow.setLoadingActions(True)
     
-    def __loadFinished(self, ok, browser):
+    def __loadFinished(self, ok):
         """
         Private method to handle the loadFinished signal.
         
         @param ok flag indicating the result
         @type bool
-        @param browser reference to the web browser
-        @type HelpBrowser
         """
+        browser = self.sender()
+        if browser is None or not isinstance(browser, HelpBrowser):
+            return
+        
         import Helpviewer.HelpWindow
         index = self.indexOf(browser)
         self.resetAnimation(index)

eric ide

mercurial