Index: content/renderer/render_thread_impl.cc |
diff --git a/content/renderer/render_thread_impl.cc b/content/renderer/render_thread_impl.cc |
index 6bdc9b64313cbdfb162a36c645e66e1053d0585a..5488fb0d45192df48b247eb6f9c004b0bc483f21 100644 |
--- a/content/renderer/render_thread_impl.cc |
+++ b/content/renderer/render_thread_impl.cc |
@@ -314,8 +314,10 @@ RenderThreadImpl::~RenderThreadImpl() { |
if (file_thread_.get()) |
file_thread_->Stop(); |
- RemoveFilter(compositor_output_surface_filter_.get()); |
- compositor_output_surface_filter_ = NULL; |
+ if (compositor_output_surface_filter_.get()) { |
+ RemoveFilter(compositor_output_surface_filter_.get()); |
+ compositor_output_surface_filter_ = NULL; |
+ } |
if (compositor_initialized_) { |
WebKit::WebCompositor::shutdown(); |