mshtml: Properly handle request aborted inside OnStartRequest.
This commit is contained in:
parent
5d52373c62
commit
ce83ff7351
|
@ -939,6 +939,8 @@ static HRESULT on_start_nsrequest(nsChannelBSC *This)
|
||||||
}
|
}
|
||||||
|
|
||||||
if(This->is_doc_channel) {
|
if(This->is_doc_channel) {
|
||||||
|
if(!This->bsc.window)
|
||||||
|
return E_ABORT; /* Binding aborted in OnStartRequest call. */
|
||||||
update_window_doc(This->bsc.window);
|
update_window_doc(This->bsc.window);
|
||||||
if(This->bsc.window->base.outer_window->readystate != READYSTATE_LOADING)
|
if(This->bsc.window->base.outer_window->readystate != READYSTATE_LOADING)
|
||||||
set_ready_state(This->bsc.window->base.outer_window, READYSTATE_LOADING);
|
set_ready_state(This->bsc.window->base.outer_window, READYSTATE_LOADING);
|
||||||
|
@ -1053,7 +1055,9 @@ static HRESULT read_stream_data(nsChannelBSC *This, IStream *stream)
|
||||||
return E_OUTOFMEMORY;
|
return E_OUTOFMEMORY;
|
||||||
}
|
}
|
||||||
|
|
||||||
on_start_nsrequest(This);
|
hres = on_start_nsrequest(This);
|
||||||
|
if(FAILED(hres))
|
||||||
|
return hres;
|
||||||
}
|
}
|
||||||
|
|
||||||
nsres = nsIStreamListener_OnDataAvailable(This->nslistener,
|
nsres = nsIStreamListener_OnDataAvailable(This->nslistener,
|
||||||
|
|
Loading…
Reference in New Issue