Index: chrome/browser/extensions/api/declarative/deduping_factory.h |
diff --git a/chrome/browser/extensions/api/declarative/deduping_factory.h b/chrome/browser/extensions/api/declarative/deduping_factory.h |
index 462753393760dc4bf00449b5a29a0f115160b943..b34d9a0c4e9738fffc4067a065e95e56a13141d4 100644 |
--- a/chrome/browser/extensions/api/declarative/deduping_factory.h |
+++ b/chrome/browser/extensions/api/declarative/deduping_factory.h |
@@ -134,7 +134,7 @@ scoped_refptr<const BaseClassT> DedupingFactory<BaseClassT>::Instantiate( |
if (prototypes.empty()) { |
scoped_refptr<const BaseClassT> new_object = |
(*factory_method)(instance_type, value, error, bad_message); |
- if (!new_object || !error->empty() || *bad_message) |
+ if (!new_object.get() || !error->empty() || *bad_message) |
return scoped_refptr<const BaseClassT>(); |
prototypes.push_back(new_object); |
} |
@@ -144,7 +144,7 @@ scoped_refptr<const BaseClassT> DedupingFactory<BaseClassT>::Instantiate( |
// Handle parameterized objects. |
scoped_refptr<const BaseClassT> new_object = |
(*factory_method)(instance_type, value, error, bad_message); |
- if (!new_object || !error->empty() || *bad_message) |
+ if (!new_object.get() || !error->empty() || *bad_message) |
return scoped_refptr<const BaseClassT>(); |
size_t length = 0; |