From 5c60b12ecd186e25c578d2b503251bb10910a228 Mon Sep 17 00:00:00 2001
From: Campbell Barton <ideasman42@gmail.com>
Date: Mon, 13 Aug 2012 13:28:11 +0000
Subject: [PATCH] pressing play didnt give any errors when no config was found.

---
 system_demo_mode/demo_mode.py | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/system_demo_mode/demo_mode.py b/system_demo_mode/demo_mode.py
index e3e26b876..29e8bf324 100644
--- a/system_demo_mode/demo_mode.py
+++ b/system_demo_mode/demo_mode.py
@@ -375,15 +375,20 @@ class DemoMode(bpy.types.Operator):
     def execute(self, context):
         print("func:DemoMode.execute:", len(global_config_files), "files")
 
+        use_temp = False
+
         # load config if not loaded
         if not global_config_files:
             load_config()
-            demo_mode_temp_file()  # play this once through then never again
+            use_temp = True
 
         if not global_config_files:
             self.report({'INFO'}, "No configuration found with text or file: %s. Run File -> Demo Mode Setup" % DEMO_CFG)
             return {'CANCELLED'}
 
+        if use_temp:
+            demo_mode_temp_file()  # play this once through then never again
+
         # toggle
         if DemoMode.enabled and DemoMode.first_run == False:
             # this actually cancells the previous running instance
-- 
GitLab