diff --git a/system_demo_mode/demo_mode.py b/system_demo_mode/demo_mode.py
index 296abd86bfef5e0212fc02422e548a69a8ad3083..afd14667d18bc7a3fefe48927caa9e38b405a9a3 100644
--- a/system_demo_mode/demo_mode.py
+++ b/system_demo_mode/demo_mode.py
@@ -163,7 +163,10 @@ def demo_mode_init():
         print("  render")
 
         # setup tempfile
-        global_state["render_out"] = tempfile.mkstemp()[1]
+        handle, global_state["render_out"] = tempfile.mkstemp()
+        os.close(handle)
+        del handle
+        
         if os.path.exists(global_state["render_out"]):
             print("  render!!!")
             os.remove(global_state["render_out"])