[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [35699] trunk/blender/source/blender/ editors/physics/physics_fluid.c: Bug fix: Fluidsim crashed after clicking " bake" multiple times

Janne Karhu jhkarh at gmail.com
Tue Mar 22 14:30:50 CET 2011


Revision: 35699
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=35699
Author:   jhk
Date:     2011-03-22 13:30:50 +0000 (Tue, 22 Mar 2011)
Log Message:
-----------
Bug fix: Fluidsim crashed after clicking "bake" multiple times
* Fluid baking didn't check if there was already an ongoing job before starting a new job.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/physics/physics_fluid.c

Modified: trunk/blender/source/blender/editors/physics/physics_fluid.c
===================================================================
--- trunk/blender/source/blender/editors/physics/physics_fluid.c	2011-03-22 13:30:20 UTC (rev 35698)
+++ trunk/blender/source/blender/editors/physics/physics_fluid.c	2011-03-22 13:30:50 UTC (rev 35699)
@@ -1081,9 +1081,11 @@
 
 static int fluid_bake_exec(bContext *C, wmOperator *op)
 {
-	Object *ob= CTX_data_active_object(C);
+	/* only one bake job at a time */
+	if(WM_jobs_test(CTX_wm_manager(C), CTX_data_scene(C)))
+		return 0;
 
-	if(!fluidsimBake(C, op->reports, ob))
+	if(!fluidsimBake(C, op->reports, CTX_data_active_object(C)))
 		return OPERATOR_CANCELLED;
 
 	return OPERATOR_FINISHED;




More information about the Bf-blender-cvs mailing list