| commit | 5cb15cda5e0a2405db966ff54c39581d90cc59eb | [log] [tgz] |
|---|---|---|
| author | Lionel Ulmer <lionel.ulmer@free.fr> | Sat Nov 30 01:53:44 2002 +0000 |
| committer | Alexandre Julliard <julliard@winehq.org> | Sat Nov 30 01:53:44 2002 +0000 |
| tree | 1877eade37742772bc13ee3fd20bd9d8ba188f93 | |
| parent | bc8cc531639da5d7b2e49b2bc7a1aebc3571eea6 [diff] |
Do not forget to AddRef the returned Direct3D interface.
diff --git a/dlls/ddraw/d3ddevice/main.c b/dlls/ddraw/d3ddevice/main.c index 617c2f3..5f14c79 100644 --- a/dlls/ddraw/d3ddevice/main.c +++ b/dlls/ddraw/d3ddevice/main.c
@@ -145,6 +145,8 @@ TRACE("(%p/%p)->(%p)\n", This, iface, lplpDirect3D3); *lplpDirect3D3 = ICOM_INTERFACE(This->d3d, IDirect3D7); + IDirect3D7_AddRef(ICOM_INTERFACE(This->d3d, IDirect3D7)); + TRACE(" returning interface %p\n", *lplpDirect3D3); return DD_OK; }