Index: media/base/pipeline_impl.cc |
diff --git a/media/base/pipeline_impl.cc b/media/base/pipeline_impl.cc |
index 2128c348e7e1cec3ab7abf404240192dc22a9858..214be7d07c03405ede2d2dfe1194a3ba596616d5 100644 |
--- a/media/base/pipeline_impl.cc |
+++ b/media/base/pipeline_impl.cc |
@@ -1027,7 +1027,7 @@ void PipelineImpl::PrepareFilter(scoped_refptr<MediaFilter> filter) { |
DCHECK(filter_types_.find(filter->filter_type()) == filter_types_.end()) |
<< "Filter type " << filter->filter_type() << " already exists"; |
filter->set_host(this); |
- filters_.push_back(filter.get()); |
+ filters_.push_back(make_scoped_refptr(filter.get())); |
filter_types_[filter->filter_type()] = filter.get(); |
} |