From ea3a86ed4baf2646fbe6feed8564523484406e46 Mon Sep 17 00:00:00 2001 From: "bzbarsky%mit.edu" Date: Wed, 29 Jul 2009 21:26:29 +0000 Subject: [PATCH] Bug 451898. When stopping an error page load, make sure to null out mLSHE. r=biesi, a=samuelsidler git-svn-id: svn://10.0.0.236/trunk@257853 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/docshell/base/nsDocShell.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mozilla/docshell/base/nsDocShell.cpp b/mozilla/docshell/base/nsDocShell.cpp index 250c77c503a..f4981bba77b 100644 --- a/mozilla/docshell/base/nsDocShell.cpp +++ b/mozilla/docshell/base/nsDocShell.cpp @@ -3405,6 +3405,12 @@ nsDocShell::Stop(PRUint32 aStopFlags) // Revoke any pending event related to content viewer restoration mRestorePresentationEvent.Revoke(); + if (mLoadType == LOAD_ERROR_PAGE && mLSHE) { + // Since error page loads never unset mLSHE, do so now + SetHistoryEntry(&mOSHE, mLSHE); + SetHistoryEntry(&mLSHE, nsnull); + } + if (nsIWebNavigation::STOP_CONTENT & aStopFlags) { // Stop the document loading if (mContentViewer)