Index: chrome/browser/prerender/prerender_manager.cc |
diff --git a/chrome/browser/prerender/prerender_manager.cc b/chrome/browser/prerender/prerender_manager.cc |
index 09795894aefbc7fa3ed67c45926a1e725b42ddae..116e8d2636e2c55124d9b3e2ca816eddc8e7cdfe 100644 |
--- a/chrome/browser/prerender/prerender_manager.cc |
+++ b/chrome/browser/prerender/prerender_manager.cc |
@@ -80,7 +80,9 @@ class PrerenderManager::OnCloseTabContentsDeleter : public TabContentsDelegate { |
} |
virtual void CloseContents(TabContents* source) OVERRIDE { |
- manager_->ScheduleDeleteOldTabContents(tab_.release(), this); |
+ TabContentsWrapper* tab = tab_.release(); |
+ tab->tab_contents()->set_delegate(NULL); |
+ manager_->ScheduleDeleteOldTabContents(tab, this); |
mmenke
2011/06/08 22:29:05
nit: Any reason for not just doing:
tab_->tab_co
cbentzel
2011/06/09 00:49:49
Nope. Changed to save one vertical line.
|
} |
virtual bool ShouldSuppressDialogs() OVERRIDE { |