| Index: chrome/browser/policy/logging_work_scheduler.cc
|
| diff --git a/chrome/browser/policy/logging_work_scheduler.cc b/chrome/browser/policy/logging_work_scheduler.cc
|
| index 8585ac041010011f85f61f05b8f5c697014081b7..a5181bb7da52ed60be14942ce920cf84c8305a0b 100644
|
| --- a/chrome/browser/policy/logging_work_scheduler.cc
|
| +++ b/chrome/browser/policy/logging_work_scheduler.cc
|
| @@ -142,8 +142,9 @@ void LoggingWorkScheduler::PostDelayedWork(
|
| }
|
|
|
| void LoggingWorkScheduler::CancelDelayedWork() {
|
| - DCHECK(callback_.get());
|
| - callback_->Reset();
|
| + if (!callback_.get()) return;
|
| + callback_->Reset(); // Erase the callback to the delayed work.
|
| + callback_.reset(NULL); // Erase the pointer to the callback.
|
| }
|
|
|
| } // namespace policy
|
|
|