summaryrefslogtreecommitdiffstats
path: root/chrome/browser
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser')
-rw-r--r--chrome/browser/renderer_host/render_widget_host.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/chrome/browser/renderer_host/render_widget_host.cc b/chrome/browser/renderer_host/render_widget_host.cc
index 62e09d7..9e196e9 100644
--- a/chrome/browser/renderer_host/render_widget_host.cc
+++ b/chrome/browser/renderer_host/render_widget_host.cc
@@ -688,6 +688,10 @@ void RenderWidgetHost::OnMsgShowPopup(const IPC::Message& message) {
void RenderWidgetHost::PaintBackingStoreRect(TransportDIB* bitmap,
const gfx::Rect& bitmap_rect,
const gfx::Size& view_size) {
+ // The view may be destroyed already.
+ if (!view_)
+ return;
+
if (is_hidden_) {
// Don't bother updating the backing store when we're hidden. Just mark it
// as being totally invalid. This will cause a complete repaint when the