eric7/PluginManager/PluginRepositoryDialog.py

branch
eric7
changeset 8586
6a315398a554
parent 8585
c9996d52a1b9
child 8595
ce2034bc1c6e
--- a/eric7/PluginManager/PluginRepositoryDialog.py	Wed Sep 08 19:53:16 2021 +0200
+++ b/eric7/PluginManager/PluginRepositoryDialog.py	Thu Sep 09 19:04:53 2021 +0200
@@ -148,8 +148,11 @@
         ):
             self.__reachabilityChanged(
                 QNetworkInformation.instance().reachability())
-            QNetworkInformation.instance().reachabilityChanged.connect(
-                self.__reachabilityChanged)
+            # TODO: remove this 'contextlib' with official relelase
+            import contextlib
+            with contextlib.suppress(Exception):
+                QNetworkInformation.instance().reachabilityChanged.connect(
+                    self.__reachabilityChanged)
         else:
             # assume to be 'always online' if no backend could be loaded or
             # dynamic online check is switched of

eric ide

mercurial