Fix definitevely time drift on repeating tasks (bug 3302, r=dvander)

This commit is contained in:
Nextra 2013-07-01 22:58:56 +02:00
parent 4fcf93afb9
commit 28aa4dfbf7

View File

@ -113,6 +113,8 @@ void CTaskMngr::CTask::changeBase(float fNewBase)
void CTaskMngr::CTask::resetNextExecTime(float fCurrentTime)
{
// If we're here while we're executing we would add m_fBase twice
if (!m_bInExecute)
m_fNextExecTime = fCurrentTime + m_fBase;
}