From a85957ae0ec324e09c232dabb0e830112a169d2e Mon Sep 17 00:00:00 2001 From: Christian Costa Date: Mon, 12 Mar 2012 19:52:30 +0100 Subject: [PATCH] devenum: Reset moniker pointer before calling IFilterMapper2_RegisterFilter. --- dlls/devenum/createdevenum.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/dlls/devenum/createdevenum.c b/dlls/devenum/createdevenum.c index 5a20da58b1e..615305d1f0d 100644 --- a/dlls/devenum/createdevenum.c +++ b/dlls/devenum/createdevenum.c @@ -670,8 +670,11 @@ static HRESULT DEVENUM_CreateSpecialCategories(void) /* FIXME: do additional stuff with IMoniker here, depending on what RegisterFilter does */ - if (pMoniker) - IMoniker_Release(pMoniker); + if (pMoniker) + { + IMoniker_Release(pMoniker); + pMoniker = NULL; + } wsprintfW(szDSoundName, szDSoundNameFormat, wocaps.szPname); res = IFilterMapper2_RegisterFilter(pMapper, -- 2.11.4.GIT