UserInterface, WebBrowser.Network.NetworkManager: added some shutdown code to prevent crashes related to QNetworkProxyFactory on shutdown.

Fri, 08 Feb 2019 17:55:07 +0100

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Fri, 08 Feb 2019 17:55:07 +0100
changeset 6708
80fee080d9fe
parent 6707
30f0ac20df50
child 6709
89db2d786530

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

eric ide

mercurial