From a394dbec139d9b68842ec2803fe93576ec022e20 Mon Sep 17 00:00:00 2001 From: Henri Verbeet Date: Mon, 29 Dec 2008 09:14:28 +0100 Subject: [PATCH] d3d9: Release the vertex declaration once we're done with it. --- dlls/d3d9/device.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/dlls/d3d9/device.c b/dlls/d3d9/device.c index d8c6e58ae7d..9133fad47ae 100644 --- a/dlls/d3d9/device.c +++ b/dlls/d3d9/device.c @@ -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;