Index: Source/WebCore/loader/NavigationScheduler.cpp |
=================================================================== |
--- Source/WebCore/loader/NavigationScheduler.cpp (revision 109376) |
+++ Source/WebCore/loader/NavigationScheduler.cpp (working copy) |
@@ -422,6 +422,8 @@ |
{ |
ASSERT(m_frame->page()); |
+ RefPtr<Frame> protect(m_frame); |
+ |
// If a redirect was scheduled during a load, then stop the current load. |
// Otherwise when the current load transitions from a provisional to a |
// committed state, pending redirects may be cancelled. |
@@ -437,6 +439,9 @@ |
if (!m_frame->loader()->isComplete() && m_redirect->isLocationChange()) |
m_frame->loader()->completed(); |
+ if (!m_frame->page()) |
+ return; |
+ |
startTimer(); |
} |