wined3d: Increment reference count before returning palette

Cihan A cia at koala.fem.tu-ilmenau.de
Sun Mar 16 11:44:26 CDT 2008


---
 dlls/wined3d/surface_base.c |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/dlls/wined3d/surface_base.c b/dlls/wined3d/surface_base.c
index babb49f..d302709 100644
--- a/dlls/wined3d/surface_base.c
+++ b/dlls/wined3d/surface_base.c
@@ -289,6 +289,9 @@ HRESULT WINAPI IWineD3DBaseSurfaceImpl_GetPalette(IWineD3DSurface *iface, IWineD
     TRACE("(%p)->(%p)\n", This, Pal);
 
     *Pal = (IWineD3DPalette *) This->palette;
+    if(*Pal) {
+        IWineD3DPalette_AddRef(*Pal);
+    }
     return WINED3D_OK;
 }
 
-- 
1.5.4.2


--------------020102070005070101000301--



More information about the wine-patches mailing list