diff options
Diffstat (limited to 'base/timer.h')
-rw-r--r-- | base/timer.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/base/timer.h b/base/timer.h index 9aa084b..698d59d 100644 --- a/base/timer.h +++ b/base/timer.h @@ -168,6 +168,10 @@ class BaseTimer : public BaseTimer_Helper { // that the Timer has already taken care of properly setting the task. if (self->delayed_task_ == this) self->delayed_task_ = NULL; + // By now the delayed_task_ in the Timer does not point to us anymore. + // We should reset our own timer_ because the Timer can not do this + // for us in its destructor. + timer_ = NULL; } } |