diff --git a/base/src/timer.cpp b/base/src/timer.cpp index 8302ace2fe6e7b4e5f0021cac4e9ede4a4498fd4..cbc1e9de3eda567091079bae746bd73db711ad8f 100644 --- a/base/src/timer.cpp +++ b/base/src/timer.cpp @@ -158,10 +158,11 @@ void Timer::DoUnregister(uint32_t interval) void Timer::OnTimer(int timerFd) { - uint32_t interval = timers_[timerFd]; + uint32_t interval; TimerEntryList entryList; { std::lock_guard lock(mutex_); + interval = timers_[timerFd]; entryList = intervalToTimers_[interval]; }