From dc834f2ae67b6197e81bff47bfa3acfe45998917 Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Thu, 13 Jul 2023 13:48:12 -0500 Subject: [PATCH] Addon Manager: Fix #9828, hang on no internet --- src/Mod/AddonManager/addonmanager_utilities.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Mod/AddonManager/addonmanager_utilities.py b/src/Mod/AddonManager/addonmanager_utilities.py index 9abb200278..fb7c901ae8 100644 --- a/src/Mod/AddonManager/addonmanager_utilities.py +++ b/src/Mod/AddonManager/addonmanager_utilities.py @@ -402,7 +402,11 @@ def blocking_get(url: str, method=None) -> bytes: if fci.FreeCADGui and method is None or method == "networkmanager": NetworkManager.InitializeNetworkManager() p = NetworkManager.AM_NETWORK_MANAGER.blocking_get(url) - p = p.data() + if p: + try: + p = p.data() + except AttributeError: + pass elif requests and method is None or method == "requests": response = requests.get(url) if response.status_code == 200: