From 710ca72921d7819a710b4f3e5dc88775d50d105c Mon Sep 17 00:00:00 2001 From: "javi%netscape.com" Date: Wed, 1 Aug 2001 22:52:42 +0000 Subject: [PATCH] Fix for Bug 84336, Checking in for Kai Engert r=bbaetz, sr=mscot Check return value from GetResponseStatus so that if a lower layer failed we don't deliver a blank page. --- uriloader/base/nsURILoader.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/uriloader/base/nsURILoader.cpp b/uriloader/base/nsURILoader.cpp index e0a0975ba22e..e73b8ec8082b 100644 --- a/uriloader/base/nsURILoader.cpp +++ b/uriloader/base/nsURILoader.cpp @@ -205,7 +205,13 @@ NS_IMETHODIMP nsDocumentOpenInfo::OnStartRequest(nsIRequest *request, nsISupport if (NS_SUCCEEDED(rv)) { PRUint32 responseCode = 0; - httpChannel->GetResponseStatus(&responseCode); + rv = httpChannel->GetResponseStatus(&responseCode); + + if (NS_FAILED(rv)) { + // behave as in the canceled case + return NS_OK; + } + if (204 == responseCode) { return NS_OK; }