[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