diff --git a/src/server/distrend.c b/src/server/distrend.c --- a/src/server/distrend.c +++ b/src/server/distrend.c @@ -290,7 +290,7 @@ int frame_finder(){ short int done = 0; int priority = 10; - for(priority; priority >= 1; priority--){ // start the scan for the next job with the highest priority + while(priority >= 1){ // start the scan for the next job with the highest priority finder_jobnum = hcfjob + 1; // reset it to start scanning at first uncompleted job for the pass at each priority level while(finder_jobnum <= highest_jobnum){ @@ -299,7 +299,7 @@ int frame_finder(){ break; } - if(done = 1) // If it has found a job with the current priority value, it will break out of the loop + if((done) = 1) // If it has found a job with the current priority value, it will break out of the loop break; // If none is found it goes to the next job to see if it is of the current priority value else finder_jobnum++; @@ -307,6 +307,8 @@ int frame_finder(){ if(done = 1) // if job has been found, it lets it out of the priority changer loop break; + + priority--; } while(your_frame < blendjob[finder_jobnum].total_frames){ // Finds the frameset number with a frame that needs to be rendered