From a0ba821fdfa65e16cb92bea6042f1b12accbb803 Mon Sep 17 00:00:00 2001 From: Maarten Lankhorst Date: Sat, 12 Apr 2008 23:04:49 -0700 Subject: [PATCH] quartz: Don't clean up in avi decoder if driver isn't opened --- dlls/quartz/avidec.c | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/dlls/quartz/avidec.c b/dlls/quartz/avidec.c index b8a1b19..83d212c 100644 --- a/dlls/quartz/avidec.c +++ b/dlls/quartz/avidec.c @@ -146,11 +146,14 @@ static HRESULT AVIDec_ProcessEnd(TransformFilterImpl* pTransformFilter) TRACE("(%p)->()\n", This); + if (!This->hvid) + return S_OK; + result = ICDecompressEnd(This->hvid); if (result != ICERR_OK) { ERR("Cannot stop processing (%d)\n", result); - return E_FAIL; + return E_FAIL; } return S_OK; } -- 1.5.4.1