| Index: base/bind_internal.h
|
| diff --git a/base/bind_internal.h b/base/bind_internal.h
|
| index 4da13eed99d20a001e08c564f3fd7818d9549955..d998491b60e2bb208537e830eed710a8d7859172 100644
|
| --- a/base/bind_internal.h
|
| +++ b/base/bind_internal.h
|
| @@ -317,13 +317,13 @@ template <>
|
| struct InvokeHelper<true, void> {
|
| template <typename Runnable, typename BoundWeakPtr, typename... RunArgs>
|
| static void MakeItSo(Runnable&& runnable,
|
| - BoundWeakPtr weak_ptr,
|
| + BoundWeakPtr&& weak_ptr,
|
| RunArgs&&... args) {
|
| - if (!weak_ptr.get()) {
|
| + if (!weak_ptr) {
|
| return;
|
| }
|
| std::forward<Runnable>(runnable).Run(
|
| - weak_ptr.get(), std::forward<RunArgs>(args)...);
|
| + std::forward<BoundWeakPtr>(weak_ptr), std::forward<RunArgs>(args)...);
|
| }
|
| };
|
|
|
|
|