Revision: 52506
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=52506
Author:   nazgul
Date:     2012-11-23 07:54:04 +0000 (Fri, 23 Nov 2012)
Log Message:
-----------
Fix #33270: Opening file browser crashes when sequencer preview is visible

Crash only happens if thumbnails are enabled and crash was caused by removing
jobs while iterating them.

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-11-23 
07:47:53 UTC (rev 52505)
+++ trunk/blender/source/blender/windowmanager/intern/wm_jobs.c 2012-11-23 
07:54:04 UTC (rev 52506)
@@ -405,9 +405,11 @@
 /* wait until every job ended, except for one owner (used in undo to keep 
screen job alive) */
 void WM_jobs_kill_all_except(wmWindowManager *wm, void *owner)
 {
-       wmJob *wm_job;
+       wmJob *wm_job, *next_job;
        
-       for (wm_job = wm->jobs.first; wm_job; wm_job = wm_job->next) {
+       for (wm_job = wm->jobs.first; wm_job; wm_job = next_job) {
+               next_job = wm_job->next;
+
                if (wm_job->owner != owner)
                        wm_jobs_kill_job(wm, wm_job);
        }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to