Signed-off-by: Rémi Bernon rbernon@codeweavers.com --- dlls/mfplat/main.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/dlls/mfplat/main.c b/dlls/mfplat/main.c index 9078702c854..412d7d1de43 100644 --- a/dlls/mfplat/main.c +++ b/dlls/mfplat/main.c @@ -7258,6 +7258,9 @@ static HRESULT WINAPI eventqueue_Shutdown(IMFMediaEventQueue *iface) if (!queue->is_shut_down) { event_queue_cleanup(queue); + if (queue->subscriber) + IRtwqAsyncResult_Release(queue->subscriber); + queue->subscriber = NULL; queue->is_shut_down = TRUE; }