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.
This commit is contained in:
Sergey Sharybin
2012-11-23 07:54:04 +00:00
parent f22fb939d3
commit d35565c2e7

View File

@@ -405,9 +405,11 @@ void WM_jobs_kill_all(wmWindowManager *wm)
/* 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);
}