summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chrome/browser/renderer_host/browser_render_process_host.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/chrome/browser/renderer_host/browser_render_process_host.cc b/chrome/browser/renderer_host/browser_render_process_host.cc
index 4d43423..88b50c9 100644
--- a/chrome/browser/renderer_host/browser_render_process_host.cc
+++ b/chrome/browser/renderer_host/browser_render_process_host.cc
@@ -795,7 +795,11 @@ void BrowserRenderProcessHost::OnChannelError() {
i != local_listeners.end(); ++i) {
i->second->OnMessageReceived(ViewHostMsg_RenderViewGone(i->first));
}
- // at this point, this object should be deleted
+
+ ClearTransportDIBCache();
+
+ // this object is not deleted at this point and may be reused later.
+ // TODO(darin): clean this up
}
void BrowserRenderProcessHost::Unregister() {