--- a/WebBrowser/WebBrowserTabWidget.py Thu Jul 06 19:13:51 2017 +0200 +++ b/WebBrowser/WebBrowserTabWidget.py Fri Jul 07 19:05:53 2017 +0200 @@ -1237,7 +1237,6 @@ Preferences.getWebBrowser("LoadTabOnActivation") for data in sessionData["Tabs"]: browser = self.newBrowser(restoreSession=True) - QApplication.processEvents() if loadTabOnActivate: browser.storeSessionData(data) title, urlStr, icon = browser.extractSessionMetaData(data) @@ -1248,7 +1247,8 @@ browser.loadFromSessionData(data) # 2. set tab index - if "CurrentTabIndex" in sessionData: + if "CurrentTabIndex" in sessionData and \ + sessionData["CurrentTabIndex"] >= 0: index = tabCount + sessionData["CurrentTabIndex"] self.setCurrentIndex(index) self.browserAt(index).activateSession()