From: Santino Mazza smazza@codeweavers.com
--- dlls/amstream/ddrawstream.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/dlls/amstream/ddrawstream.c b/dlls/amstream/ddrawstream.c index 1922c43dc32..87bc7f520fa 100644 --- a/dlls/amstream/ddrawstream.c +++ b/dlls/amstream/ddrawstream.c @@ -237,6 +237,8 @@ static ULONG WINAPI ddraw_IAMMediaStream_Release(IAMMediaStream *iface) DeleteCriticalSection(&stream->cs); if (stream->ddraw) IDirectDraw_Release(stream->ddraw); + if (stream->allocator && stream->allocator != &stream->IMemAllocator_iface) + IMemAllocator_Release(stream->allocator); IMemAllocator_Release(stream->private_allocator); free(stream); }