| 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;
|
|
|