Bug 1328121 - hold ref on mlistener when calling onstartrequest r=smaug r=jduell

This commit is contained in:
Patrick McManus 2017-01-03 16:15:23 -05:00
parent cb3a2917b1
commit 3be474ef20

View File

@ -1316,6 +1316,7 @@ nsHttpChannel::CallOnStartRequest()
if (mListener) {
MOZ_ASSERT(!mOnStartRequestCalled,
"We should not call OsStartRequest twice");
nsCOMPtr<nsIStreamListener> deleteProtector(mListener);
rv = mListener->OnStartRequest(this, mListenerContext);
mOnStartRequestCalled = true;
if (NS_FAILED(rv))