Index: content/renderer/render_frame_impl.cc |
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc |
index f10589b80ab246a62641b8e0061c1129fe971ee0..bcfa813f509d1d71d0faf1741094a0ad86156822 100644 |
--- a/content/renderer/render_frame_impl.cc |
+++ b/content/renderer/render_frame_impl.cc |
@@ -1188,6 +1188,11 @@ RenderFrameImpl::~RenderFrameImpl() { |
render_view_->UnregisterRenderFrame(this); |
g_routing_id_frame_map.Get().erase(routing_id_); |
RenderThread::Get()->RemoveRoute(routing_id_); |
+ |
+ if (screen_orientation_dispatcher_) { |
+ delete screen_orientation_dispatcher_; |
+ screen_orientation_dispatcher_ = nullptr; |
+ } |
} |
void RenderFrameImpl::BindToWebFrame(blink::WebLocalFrame* web_frame) { |