[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45988] trunk/blender/source/blender/ windowmanager/intern/wm_jobs.c: Fix crash clicking Render button in render layer compositing node.

Brecht Van Lommel brechtvanlommel at pandora.be
Thu Apr 26 19:48:07 CEST 2012


Revision: 45988
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45988
Author:   blendix
Date:     2012-04-26 17:48:07 +0000 (Thu, 26 Apr 2012)
Log Message:
-----------
Fix crash clicking Render button in render layer compositing node. Actually
this crash could happen in other situations too, problem was a bug in the
jobs system. A job could be suspended, and the operator would stop before
the job was actually done since it was not marked as running.

Modified Paths:
--------------
    trunk/blender/source/blender/windowmanager/intern/wm_jobs.c

Modified: trunk/blender/source/blender/windowmanager/intern/wm_jobs.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_jobs.c	2012-04-26 17:01:04 UTC (rev 45987)
+++ trunk/blender/source/blender/windowmanager/intern/wm_jobs.c	2012-04-26 17:48:07 UTC (rev 45988)
@@ -173,10 +173,12 @@
 {
 	wmJob *steve;
 	
+	/* job can be running or about to run (suspended) */
 	for (steve = wm->jobs.first; steve; steve = steve->next)
 		if (steve->owner == owner)
-			if (steve->running)
+			if (steve->running || steve->suspended)
 				return 1;
+
 	return 0;
 }
 




More information about the Bf-blender-cvs mailing list