Index: chrome/browser/prerender/prerender_handle.cc |
diff --git a/chrome/browser/prerender/prerender_handle.cc b/chrome/browser/prerender/prerender_handle.cc |
index cdec568d7d60f8ede6745a4da0cc5ea23c0ff992..f15a148802a4889419fa8d979225cd07c09214c1 100644 |
--- a/chrome/browser/prerender/prerender_handle.cc |
+++ b/chrome/browser/prerender/prerender_handle.cc |
@@ -48,7 +48,8 @@ void PrerenderHandle::OnCancel() { |
bool PrerenderHandle::IsPrerendering() const { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
- return prerender_data_.get() != nullptr; |
+ return prerender_data_.get() != nullptr && |
+ !prerender_data_->contents()->prerendering_has_been_cancelled(); |
} |
bool PrerenderHandle::IsFinishedLoading() const { |