Index: sync/internal_api/public/util/weak_handle.h |
diff --git a/sync/internal_api/public/util/weak_handle.h b/sync/internal_api/public/util/weak_handle.h |
index c299be719c9f63ee5680b6525b1b57f2abbb1eb0..24fccbc8762936909b3876fc49f84efbc640052b 100644 |
--- a/sync/internal_api/public/util/weak_handle.h |
+++ b/sync/internal_api/public/util/weak_handle.h |
@@ -208,7 +208,7 @@ class WeakHandleCore |
template <typename U> |
void DoCall0(void (U::*fn)(void)) const { |
CHECK(IsOnOwnerThread()); |
- if (!Get()) { |
+ if (!Get().get()) { |
return; |
} |
(Get().get()->*fn)(); |
@@ -218,7 +218,7 @@ class WeakHandleCore |
void DoCall1(void (U::*fn)(A1), |
typename ParamTraits<A1>::ForwardType a1) const { |
CHECK(IsOnOwnerThread()); |
- if (!Get()) { |
+ if (!Get().get()) { |
return; |
} |
(Get().get()->*fn)(a1); |
@@ -229,7 +229,7 @@ class WeakHandleCore |
typename ParamTraits<A1>::ForwardType a1, |
typename ParamTraits<A2>::ForwardType a2) const { |
CHECK(IsOnOwnerThread()); |
- if (!Get()) { |
+ if (!Get().get()) { |
return; |
} |
(Get().get()->*fn)(a1, a2); |
@@ -241,7 +241,7 @@ class WeakHandleCore |
typename ParamTraits<A2>::ForwardType a2, |
typename ParamTraits<A3>::ForwardType a3) const { |
CHECK(IsOnOwnerThread()); |
- if (!Get()) { |
+ if (!Get().get()) { |
return; |
} |
(Get().get()->*fn)(a1, a2, a3); |
@@ -254,7 +254,7 @@ class WeakHandleCore |
typename ParamTraits<A3>::ForwardType a3, |
typename ParamTraits<A4>::ForwardType a4) const { |
CHECK(IsOnOwnerThread()); |
- if (!Get()) { |
+ if (!Get().get()) { |
return; |
} |
(Get().get()->*fn)(a1, a2, a3, a4); |