Index: base/prefs/pref_member.h |
diff --git a/base/prefs/pref_member.h b/base/prefs/pref_member.h |
index e0e88f5c5f5cf7f3d05d82d3fa94b5fa3dedf69b..6aeb5f9409054db22cdb2dd74189266c4a4f9104 100644 |
--- a/base/prefs/pref_member.h |
+++ b/base/prefs/pref_member.h |
@@ -271,10 +271,8 @@ class PrefMember : public subtle::PrefMemberBase { |
DISALLOW_COPY_AND_ASSIGN(Internal); |
}; |
- virtual Internal* internal() const OVERRIDE { return internal_; } |
- virtual void CreateInternal() const OVERRIDE { |
- internal_ = new Internal(); |
- } |
+ virtual Internal* internal() const OVERRIDE { return internal_.get(); } |
+ virtual void CreateInternal() const OVERRIDE { internal_ = new Internal(); } |
// This method is used to do the actual sync with pref of the specified type. |
void BASE_PREFS_EXPORT UpdatePref(const ValueType& value); |