diff --git a/dlls/qcap/qcap_main.c b/dlls/qcap/qcap_main.c index e5c9e3b55a..8549f4267b 100644 --- a/dlls/qcap/qcap_main.c +++ b/dlls/qcap/qcap_main.c @@ -265,7 +265,7 @@ static HRESULT WINAPI DSCF_CreateInstance(LPCLASSFACTORY iface, LPUNKNOWN pOuter if (!punk) { /* No object created, update error if it isn't done already and return */ - if (!FAILED(hres)) + if (SUCCEEDED(hres)) hres = E_OUTOFMEMORY; return hres; } diff --git a/dlls/qcap/vfwcapture.c b/dlls/qcap/vfwcapture.c index 738e1d2587..cfb9487c78 100644 --- a/dlls/qcap/vfwcapture.c +++ b/dlls/qcap/vfwcapture.c @@ -115,7 +115,7 @@ IUnknown * WINAPI QCAP_createVFWCaptureFilter(IUnknown *pUnkOuter, HRESULT *phr) pVfwCapture->csFilter.DebugInfo->Spare[0] = (DWORD_PTR)(__FILE__ ": VfwCapture.csFilter"); hr = VfwPin_Construct((IBaseFilter *)&pVfwCapture->lpVtbl, &pVfwCapture->csFilter, &pVfwCapture->pOutputPin); - if (!SUCCEEDED(hr)) + if (FAILED(hr)) { CoTaskMemFree(pVfwCapture); return NULL;