[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [50983] trunk/blender/source/blender/ python/intern/bpy_interface.c: fix for crash found when attempting to setup testing environment to find crashes :)

Campbell Barton ideasman42 at gmail.com
Mon Oct 1 16:14:22 CEST 2012


Revision: 50983
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=50983
Author:   campbellbarton
Date:     2012-10-01 14:14:21 +0000 (Mon, 01 Oct 2012)
Log Message:
-----------
fix for crash found when attempting to setup testing environment to find crashes :)

scripts that have `Register` enabled and load another blend file would crash blender.

Modified Paths:
--------------
    trunk/blender/source/blender/python/intern/bpy_interface.c

Modified: trunk/blender/source/blender/python/intern/bpy_interface.c
===================================================================
--- trunk/blender/source/blender/python/intern/bpy_interface.c	2012-10-01 14:03:02 UTC (rev 50982)
+++ trunk/blender/source/blender/python/intern/bpy_interface.c	2012-10-01 14:14:21 UTC (rev 50983)
@@ -678,6 +678,11 @@
 				else {
 					Py_DECREF(module);
 				}
+
+				/* check if the script loaded a new file */
+				if (bmain != CTX_data_main(C)) {
+					break;
+				}
 			}
 		}
 	}




More information about the Bf-blender-cvs mailing list