d3d9: Release the vertex declaration once we're done with it.

This commit is contained in:
Henri Verbeet 2008-12-29 09:14:28 +01:00 committed by Alexandre Julliard
parent a7a50e0315
commit a394dbec13
1 changed files with 10 additions and 1 deletions

View File

@ -1333,7 +1333,16 @@ static HRESULT WINAPI IDirect3DDevice9Impl_GetFVF(LPDIRECT3DDEVICE9EX iface, DWO
return hr;
}
*pFVF = decl ? ((IDirect3DVertexDeclaration9Impl *)decl)->convFVF : 0;
if (decl)
{
*pFVF = ((IDirect3DVertexDeclaration9Impl *)decl)->convFVF;
IDirect3DVertexDeclaration9_Release(decl);
}
else
{
*pFVF = 0;
}
TRACE("Returning FVF %#x\n", *pFVF);
return hr;