diff --git a/mozilla/uriloader/base/nsDocLoader.cpp b/mozilla/uriloader/base/nsDocLoader.cpp index f4610d15495..22cfa9ed659 100644 --- a/mozilla/uriloader/base/nsDocLoader.cpp +++ b/mozilla/uriloader/base/nsDocLoader.cpp @@ -1379,6 +1379,7 @@ NS_METHOD nsDocumentBindInfo::OnStopBinding(nsIURL* aURL, PRInt32 aStatus, * The stream is complete... Tell the DocumentLoader to release us... */ m_DocLoader->LoadURLComplete(aURL, (nsIStreamListener *)this, aStatus); + NS_IF_RELEASE(m_NextStream); return rv; } diff --git a/mozilla/webshell/src/nsDocLoader.cpp b/mozilla/webshell/src/nsDocLoader.cpp index f4610d15495..22cfa9ed659 100644 --- a/mozilla/webshell/src/nsDocLoader.cpp +++ b/mozilla/webshell/src/nsDocLoader.cpp @@ -1379,6 +1379,7 @@ NS_METHOD nsDocumentBindInfo::OnStopBinding(nsIURL* aURL, PRInt32 aStatus, * The stream is complete... Tell the DocumentLoader to release us... */ m_DocLoader->LoadURLComplete(aURL, (nsIStreamListener *)this, aStatus); + NS_IF_RELEASE(m_NextStream); return rv; }