| Index: base/callback_helpers.h
|
| diff --git a/base/callback_helpers.h b/base/callback_helpers.h
|
| index 5bac0d62f7d2b0eecf99a13c7abc4d9f3b3aa218..ec3d6cbf168140766f710527a297c7b44a03efce 100644
|
| --- a/base/callback_helpers.h
|
| +++ b/base/callback_helpers.h
|
| @@ -25,8 +25,8 @@ template <typename Signature,
|
| internal::RepeatMode repeat_mode>
|
| base::Callback<Signature, copy_mode, repeat_mode> ResetAndReturn(
|
| base::Callback<Signature, copy_mode, repeat_mode>* cb) {
|
| - base::Callback<Signature, copy_mode, repeat_mode> ret(*cb);
|
| - cb->Reset();
|
| + base::Callback<Signature, copy_mode, repeat_mode> ret(std::move(*cb));
|
| + DCHECK(!*cb);
|
| return ret;
|
| }
|
|
|
|
|