diff --git a/src/Mod/AddonManager/addonmanager_workers.py b/src/Mod/AddonManager/addonmanager_workers.py index 81dafa9aba..31ac5eb245 100644 --- a/src/Mod/AddonManager/addonmanager_workers.py +++ b/src/Mod/AddonManager/addonmanager_workers.py @@ -271,7 +271,10 @@ class FillMacroListWorker(QtCore.QThread): return self.info_label_signal.emit('Downloading list of macros from git...') - git.Repo.clone_from('https://github.com/FreeCAD/FreeCAD-macros.git', self.repo_dir) + try: + git.Repo.clone_from('https://github.com/FreeCAD/FreeCAD-macros.git', self.repo_dir) + except: + FreeCAD.Console.PrintWarning(translate('AddonsInstaller', 'Something went wrong with the Git Macro Retieval, possibly the Git executable is not in the path')+"\n") for dirpath, _, filenames in os.walk(self.repo_dir): if '.git' in dirpath: continue