From: Michael Stefaniuc Subject: strmbase: Handle the failure of CoCreateInstance (PVS-Studio) Message-Id: <20150122100144.GB9969@redhat.com> Date: Thu, 22 Jan 2015 11:01:44 +0100 --- dlls/strmbase/pospass.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dlls/strmbase/pospass.c b/dlls/strmbase/pospass.c index b7ba811..e547328 100644 --- a/dlls/strmbase/pospass.c +++ b/dlls/strmbase/pospass.c @@ -236,6 +236,8 @@ HRESULT WINAPI CreatePosPassThru(IUnknown* pUnkOuter, BOOL bRenderer, IPin *pPin ISeekingPassThru *passthru; hr = CoCreateInstance(&CLSID_SeekingPassThru, pUnkOuter, CLSCTX_INPROC_SERVER, &IID_IUnknown, (void**)ppPassThru); + if (FAILED(hr)) + return hr; IUnknown_QueryInterface(*ppPassThru, &IID_ISeekingPassThru, (void**)&passthru); hr = ISeekingPassThru_Init(passthru, bRenderer, pPin); -- 1.9.3