From: Damjan Jovanovic Subject: [PATCH] qcap: Fix a COM reference leak in the audiorecord test. Message-Id: Date: Mon, 22 Apr 2019 09:38:19 +0200 Signed-off-by: Damjan Jovanovic --- dlls/qcap/tests/audiorecord.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/dlls/qcap/tests/audiorecord.c b/dlls/qcap/tests/audiorecord.c index 5de019896c..0fd93807a5 100644 --- a/dlls/qcap/tests/audiorecord.c +++ b/dlls/qcap/tests/audiorecord.c @@ -148,7 +148,6 @@ START_TEST(audiorecord) { ICreateDevEnum *devenum; IEnumMoniker *enummon; - IBaseFilter *filter; IMoniker *mon; WCHAR *name; HRESULT hr; @@ -170,6 +169,8 @@ START_TEST(audiorecord) while (IEnumMoniker_Next(enummon, 1, &mon, NULL) == S_OK) { + IBaseFilter *filter = NULL; + hr = IMoniker_GetDisplayName(mon, NULL, NULL, &name); ok(hr == S_OK, "Got hr %#x.\n", hr); trace("Testing device %s.\n", wine_dbgstr_w(name)); @@ -183,6 +184,8 @@ START_TEST(audiorecord) test_interfaces(filter); IMoniker_Release(mon); + if (filter != NULL) + IBaseFilter_Release(filter); } IEnumMoniker_Release(enummon);