winegstreamer: Avoid waiting for callback thread on allocation failure.

This commit is contained in:
Rémi Bernon 2022-08-26 10:21:23 +02:00 committed by Alexandre Julliard
parent 8f482eba13
commit 1b8590f47a

View file

@ -366,10 +366,11 @@ static HRESULT WINAPI WMReader_Close(IWMReader *iface)
EnterCriticalSection(&reader->reader.cs);
async_reader_queue_op(reader, ASYNC_OP_CLOSE, NULL);
async_reader_close(reader);
hr = wm_reader_close(&reader->reader);
if (SUCCEEDED(hr = async_reader_queue_op(reader, ASYNC_OP_CLOSE, NULL)))
{
async_reader_close(reader);
hr = wm_reader_close(&reader->reader);
}
LeaveCriticalSection(&reader->reader.cs);