diff --git a/src/Mod/AddonManager/addonmanager_workers.py b/src/Mod/AddonManager/addonmanager_workers.py index 0eec92e9e44f..87e9b26c2d57 100644 --- a/src/Mod/AddonManager/addonmanager_workers.py +++ b/src/Mod/AddonManager/addonmanager_workers.py @@ -91,10 +91,11 @@ def run(self): if url: addondir = moddir + os.sep + name #print ("found:",name," at ",url) - if not os.path.exists(addondir): - state = 0 - else: + if os.path.exists(addondir) and os.listdir(addondir): + # make sure the folder exists and it contains files! state = 1 + else: + state = 0 repos.append([name,url,state]) # querying custom addons customaddons = FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Addons").GetString("CustomRepositories","").split("\n")