commit | d231202a51e0563cd763430fd30e0a49fe9b8531 | [log] [tgz] |
---|---|---|
author | Lei Zhang <thestig@chromium.org> | Thu Jan 10 19:30:39 2019 +0000 |
committer | Chromium commit bot <commit-bot@chromium.org> | Thu Jan 10 19:30:39 2019 +0000 |
tree | 4d58e7bf8ad189f308529f9876cf280d3832aec1 | |
parent | 084a842135de0294b487584ffd2430633ee3214f [diff] |
Do not add invalid timers to the global map for CPWL_Timer. Change-Id: Id1431ef0bd3fc0b4550b8929c05ec39e5f439818 Reviewed-on: https://pdfium-review.googlesource.com/c/48030 Reviewed-by: Tom Sepez <tsepez@chromium.org> Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/fpdfsdk/pwl/cpwl_timer.cpp b/fpdfsdk/pwl/cpwl_timer.cpp index 44fc32c..902a144 100644 --- a/fpdfsdk/pwl/cpwl_timer.cpp +++ b/fpdfsdk/pwl/cpwl_timer.cpp
@@ -36,7 +36,8 @@ KillPWLTimer(); m_nTimerID = m_pSystemHandler->SetTimer(nElapse, TimerProc); - GetPWLTimeMap()[m_nTimerID] = this; + if (HasValidID()) + GetPWLTimeMap()[m_nTimerID] = this; return m_nTimerID; }