quartz: Don't crash in SetMediaType if the source media type is NULL.
This commit is contained in:
parent
4a9d2d43fe
commit
a273ce077e
|
@ -661,8 +661,13 @@ static HRESULT WINAPI StdMediaSample2_SetMediaType(IMediaSample2 * iface, AM_MED
|
|||
TRACE("(%p)->(%p)\n", iface, pMediaType);
|
||||
|
||||
if (This->props.pMediaType)
|
||||
{
|
||||
FreeMediaType(This->props.pMediaType);
|
||||
else if (!(This->props.pMediaType = CoTaskMemAlloc(sizeof(AM_MEDIA_TYPE))))
|
||||
This->props.pMediaType = NULL;
|
||||
}
|
||||
if (!pMediaType)
|
||||
return S_FALSE;
|
||||
if (!(This->props.pMediaType = CoTaskMemAlloc(sizeof(AM_MEDIA_TYPE))))
|
||||
return E_OUTOFMEMORY;
|
||||
|
||||
return CopyMediaType(This->props.pMediaType, pMediaType);
|
||||
|
|
Loading…
Reference in New Issue