Tier0: Fix resource leak in CFrameTask

The m_nDelayedFrames counter was being decremented when it was 0, this caused the removal logic to never remove anything from the list as m_nDelayedFrames was never 0
This commit is contained in:
O-Robotic 2024-12-04 13:23:50 +00:00
parent 8237f2b1f3
commit e38d9ab1e9

View File

@ -20,8 +20,10 @@ void CFrameTask::RunFrame()
{
delay.m_rFunctor();
}
--delay.m_nDelayedFrames;
else
{
--delay.m_nDelayedFrames;
}
}
const auto newEnd = std::remove_if(m_QueuedTasks.begin(), m_QueuedTasks.end(),