diff --git a/src/Mod/Start/StartPage/StartPage.py b/src/Mod/Start/StartPage/StartPage.py
index cd919e8725..2c3ae918a4 100644
--- a/src/Mod/Start/StartPage/StartPage.py
+++ b/src/Mod/Start/StartPage/StartPage.py
@@ -332,9 +332,12 @@ def handle():
if FreeCAD.ParamGet("User parameter:BaseApp/Preferences/Mod/Start").GetBool("ShowExamples",True):
SECTION_EXAMPLES = encode("
"+TranslationTexts.T_EXAMPLES+"
")
SECTION_EXAMPLES += ""
- 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 += "
"
HTML = HTML.replace("SECTION_EXAMPLES",SECTION_EXAMPLES)