Fri, 08 Feb 2019 17:55:07 +0100
UserInterface, WebBrowser.Network.NetworkManager: added some shutdown code to prevent crashes related to QNetworkProxyFactory on shutdown.
UI/UserInterface.py | file | annotate | diff | comparison | revisions | |
WebBrowser/Network/NetworkManager.py | file | annotate | diff | comparison | revisions |
--- a/UI/UserInterface.py Fri Feb 08 17:38:00 2019 +0100 +++ b/UI/UserInterface.py Fri Feb 08 17:55:07 2019 +0100 @@ -6628,6 +6628,9 @@ self.SAServer.shutdown() self.SAServer = None + # set proxy factory to None to avoid crashes + QNetworkProxyFactory.setApplicationProxyFactory(None) + Preferences.setGeometry("MainMaximized", self.isMaximized()) if not self.isMaximized(): Preferences.setGeometry("MainGeometry", self.saveGeometry())
--- a/WebBrowser/Network/NetworkManager.py Fri Feb 08 17:38:00 2019 +0100 +++ b/WebBrowser/Network/NetworkManager.py Fri Feb 08 17:55:07 2019 +0100 @@ -132,6 +132,9 @@ self.__loaded = False self.__temporarilyIgnoredSslErrors = {} self.__permanentlyIgnoredSslErrors = {} + + # set proxy factory to None to avoid crashes + QNetworkProxyFactory.setApplicationProxyFactory(None) def showSslErrorExceptionsDialog(self): """