diff --git a/lib/base/timer.cpp b/lib/base/timer.cpp index 63fbd669d..347b9186f 100644 --- a/lib/base/timer.cpp +++ b/lib/base/timer.cpp @@ -244,6 +244,9 @@ void Timer::AdjustTimers(double adjustment) for (it = idx.begin(); it != idx.end(); it++) { Timer::Ptr timer = it->lock(); + if (!timer) + continue; + if (abs(now - (timer->m_Next + adjustment)) < abs(now - timer->m_Next)) { timer->m_Next += adjustment;