Fix Start WB checking nonexistent examples path
authorKurt Kremitzki <kurt@kwk.systems>
Sat, 2 Mar 2019 09:42:57 +0000 (03:42 -0600)
committerKurt Kremitzki <kurt@kwk.systems>
Sat, 2 Mar 2019 09:42:57 +0000 (03:42 -0600)
Last-Updated: 2019-03-02

Gbp-Pq: Name fix-start-workbench.patch

src/Mod/Start/StartPage/StartPage.py

index cd919e8725dd6d42b20496e19d2551ae34a6103e..2c3ae918a4339eb193422664ed07b4525337f71c 100644 (file)
@@ -332,9 +332,12 @@ def handle():
     if FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Start").GetBool("ShowExamples",True):
         SECTION_EXAMPLES = encode("<h2>"+TranslationTexts.T_EXAMPLES+"</h2>")
         SECTION_EXAMPLES += "<ul>"
-        for basename in os.listdir(FreeCAD.getResourceDir()+"examples"):
-            filename = FreeCAD.getResourceDir()+"examples"+os.sep+basename
-            SECTION_EXAMPLES += encode(buildCard(filename,method="LoadExample.py?filename="))
+        examples_path = FreeCAD.getResourceDir()+"examples"
+        if os.path.exists(examples_path):
+            examples = os.listdir(examples_path)
+            for basename in examples:
+                filename = FreeCAD.getResourceDir()+"examples"+os.sep+basename
+                SECTION_EXAMPLES += encode(buildCard(filename,method="LoadExample.py?filename="))
         SECTION_EXAMPLES += "</ul>"
     HTML = HTML.replace("SECTION_EXAMPLES",SECTION_EXAMPLES)