| Index: base/synchronization/waitable_event_watcher_posix.cc
|
| diff --git a/base/synchronization/waitable_event_watcher_posix.cc b/base/synchronization/waitable_event_watcher_posix.cc
|
| index aa425f255002fe81ba81edeed366447860eabbbf..7cf8688d4c448f0d659f8e2a4fad30e0eac41823 100644
|
| --- a/base/synchronization/waitable_event_watcher_posix.cc
|
| +++ b/base/synchronization/waitable_event_watcher_posix.cc
|
| @@ -145,8 +145,8 @@ bool WaitableEventWatcher::StartWatching(
|
|
|
| cancel_flag_ = new Flag;
|
| callback_ = callback;
|
| - internal_callback_ =
|
| - base::Bind(&AsyncCallbackHelper, cancel_flag_, callback_, event);
|
| + internal_callback_ = base::Bind(
|
| + &AsyncCallbackHelper, base::RetainedRef(cancel_flag_), callback_, event);
|
| WaitableEvent::WaitableEventKernel* kernel = event->kernel_.get();
|
|
|
| AutoLock locked(kernel->lock_);
|
|
|