Commit 4408c5ab authored by Henri Verbeet's avatar Henri Verbeet Committed by Alexandre Julliard

ddraw: Clear attached_iface before releasing it in ddraw_surface_delete_attached_surface().

Spotted by Dan Kegel / Valgrind.
parent 10b54a78
......@@ -1590,8 +1590,12 @@ static HRESULT ddraw_surface_delete_attached_surface(IDirectDrawSurfaceImpl *Thi
IDirect3DDeviceImpl_UpdateDepthStencil(This->ddraw->d3ddevice);
}
LeaveCriticalSection(&ddraw_cs);
IUnknown_Release(Surf->attached_iface);
/* Set attached_iface to NULL before releasing it, the surface may go
* away. */
Surf->attached_iface = NULL;
IUnknown_Release(detach_iface);
return DD_OK;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment