[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [30460] trunk/blender/source/blender/ windowmanager/intern/wm_jobs.c: fix for crash when terminating thumbnail threads

Andrea Weikert elubie at gmx.net
Sun Jul 18 10:08:23 CEST 2010


Revision: 30460
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=30460
Author:   elubie
Date:     2010-07-18 10:07:38 +0200 (Sun, 18 Jul 2010)

Log Message:
-----------
fix for crash when terminating thumbnail threads

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	2010-07-18 05:17:37 UTC (rev 30459)
+++ trunk/blender/source/blender/windowmanager/intern/wm_jobs.c	2010-07-18 08:07:38 UTC (rev 30460)
@@ -355,9 +355,16 @@
 {
 	wmJob *steve;
 	
-	for(steve= wm->jobs.first; steve; steve= steve->next)
-		if(steve->owner==owner || steve->startjob==startjob)
-			wm_jobs_kill_job(wm, steve);
+	steve= wm->jobs.first;
+	while(steve) {
+		if(steve->owner==owner || steve->startjob==startjob) {
+			wmJob* bill = steve;
+			steve= steve->next;
+			wm_jobs_kill_job(wm, bill);
+		} else {
+			steve= steve->next;
+		}
+	}
 }
 
 





More information about the Bf-blender-cvs mailing list