Index: Source/web/FrameLoaderClientImpl.cpp |
diff --git a/Source/web/FrameLoaderClientImpl.cpp b/Source/web/FrameLoaderClientImpl.cpp |
index 333f5f1032f58f5a2119f4c874b961a220759772..60c52fc4b113a01ba7d9861eacb35bbb76b6c7fa 100644 |
--- a/Source/web/FrameLoaderClientImpl.cpp |
+++ b/Source/web/FrameLoaderClientImpl.cpp |
@@ -323,6 +323,7 @@ void FrameLoaderClientImpl::dispatchDidReceiveServerRedirectForProvisionalLoad() |
{ |
if (m_webFrame->client()) |
m_webFrame->client()->didReceiveServerRedirectForProvisionalLoad(m_webFrame); |
+ m_webFrame->frame()->page()->historyController().removeChildrenForRedirect(m_webFrame->frame()); |
} |
void FrameLoaderClientImpl::dispatchDidNavigateWithinPage(HistoryItem* item, HistoryCommitType commitType) |