Fix invalid iterator comparison in process_canceled_tasks when canceling the only task in task_sch_queue

This commit is contained in:
Eric Frias 2014-06-29 18:50:05 -04:00
parent c33acad0ab
commit 160da5dbb9

View file

@ -251,8 +251,7 @@ namespace fc {
{
(*task_itr)->run();
(*task_itr)->release();
*task_itr = task_sch_queue.back();
task_sch_queue.pop_back();
task_itr = task_sch_queue.erase(task_itr);
canceled_task = true;
continue;
}