summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
Diffstat (limited to 'content')
-rw-r--r--content/browser/web_contents/render_view_host_manager.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/content/browser/web_contents/render_view_host_manager.cc b/content/browser/web_contents/render_view_host_manager.cc
index 0ad2906..49acb02 100644
--- a/content/browser/web_contents/render_view_host_manager.cc
+++ b/content/browser/web_contents/render_view_host_manager.cc
@@ -56,10 +56,11 @@ RenderViewHostManager::~RenderViewHostManager() {
if (pending_render_view_host_)
CancelPending();
- // We should always have a main RenderViewHost.
+ // We should always have a main RenderViewHost except in some tests.
RenderViewHostImpl* render_view_host = render_view_host_;
render_view_host_ = NULL;
- render_view_host->Shutdown();
+ if (render_view_host)
+ render_view_host->Shutdown();
// Shut down any swapped out RenderViewHosts.
for (RenderViewHostMap::iterator iter = swapped_out_hosts_.begin();