Index: content/child/threaded_data_provider.cc |
diff --git a/content/child/threaded_data_provider.cc b/content/child/threaded_data_provider.cc |
index 118b60cdfa2ae332f353e19f28e6c61abc17472d..22238498f1b1be7a0f8172172222fcdb7e7ccf4b 100644 |
--- a/content/child/threaded_data_provider.cc |
+++ b/content/child/threaded_data_provider.cc |
@@ -148,13 +148,13 @@ ThreadedDataProvider::ThreadedDataProvider( |
main_thread_weak_factory_.GetWeakPtr(), |
request_id); |
- ChildThread::current()->channel()->AddFilter(filter_); |
+ ChildThread::current()->channel()->AddFilter(filter_.get()); |
} |
ThreadedDataProvider::~ThreadedDataProvider() { |
DCHECK(ChildThread::current()); |
- ChildThread::current()->channel()->RemoveFilter(filter_); |
+ ChildThread::current()->channel()->RemoveFilter(filter_.get()); |
delete threaded_data_receiver_; |
} |