Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 37d1011dc930132ba83deb303b2f85c65398c999..07a4ac5c19bcad99893483685020694f39ff49b5 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -3253,6 +3253,12 @@ void RenderViewImpl::ProcessAcceleratedPinchZoomFlags( |
void RenderViewImpl::didStartProvisionalLoad(WebFrame* frame) { |
WebDataSource* ds = frame->provisionalDataSource(); |
+ |
+ // In fast/loader/stop-provisional-loads.html, we abort the load before this |
+ // callback is invoked. |
+ if (!ds) |
+ return; |
+ |
DocumentState* document_state = DocumentState::FromDataSource(ds); |
// We should only navigate to swappedout:// when is_swapped_out_ is true. |