mirror of
https://github.com/Mauler125/r5sdk.git
synced 2025-02-09 19:15:03 +01:00
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:
parent
8237f2b1f3
commit
e38d9ab1e9
@ -20,8 +20,10 @@ void CFrameTask::RunFrame()
|
|||||||
{
|
{
|
||||||
delay.m_rFunctor();
|
delay.m_rFunctor();
|
||||||
}
|
}
|
||||||
|
else
|
||||||
--delay.m_nDelayedFrames;
|
{
|
||||||
|
--delay.m_nDelayedFrames;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const auto newEnd = std::remove_if(m_QueuedTasks.begin(), m_QueuedTasks.end(),
|
const auto newEnd = std::remove_if(m_QueuedTasks.begin(), m_QueuedTasks.end(),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user