diff --git a/docshell/base/nsWebShell.cpp b/docshell/base/nsWebShell.cpp index 45b6e3e34888..a776e11a1a04 100644 --- a/docshell/base/nsWebShell.cpp +++ b/docshell/base/nsWebShell.cpp @@ -945,6 +945,12 @@ nsWebShell::LoadURL(const nsString& aURLSpec, NS_IMETHODIMP nsWebShell::Reload() { + nsString* s = (nsString*) mHistory.ElementAt(mHistoryIndex); + if (nsnull != s) { + // XXX What about the post data? + return LoadURL(*s, nsnull, PR_FALSE); + } + return NS_OK; } diff --git a/webshell/src/nsWebShell.cpp b/webshell/src/nsWebShell.cpp index 45b6e3e34888..a776e11a1a04 100644 --- a/webshell/src/nsWebShell.cpp +++ b/webshell/src/nsWebShell.cpp @@ -945,6 +945,12 @@ nsWebShell::LoadURL(const nsString& aURLSpec, NS_IMETHODIMP nsWebShell::Reload() { + nsString* s = (nsString*) mHistory.ElementAt(mHistoryIndex); + if (nsnull != s) { + // XXX What about the post data? + return LoadURL(*s, nsnull, PR_FALSE); + } + return NS_OK; }