--- 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)