[PATCH 5/5] d3dx9: Correctly handle empty parameter data.

Matteo Bruni mbruni at codeweavers.com
Thu Mar 13 10:31:10 CDT 2014


---
 dlls/d3dx9_36/effect.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/dlls/d3dx9_36/effect.c b/dlls/d3dx9_36/effect.c
index 260dfa5..9530687 100644
--- a/dlls/d3dx9_36/effect.c
+++ b/dlls/d3dx9_36/effect.c
@@ -4332,6 +4332,9 @@ static HRESULT d3dx9_copy_data(struct d3dx_object *object, const char **ptr)
     read_dword(ptr, &object->size);
     TRACE("Data size: %#x\n", object->size);
 
+    if (!object->size)
+        return D3D_OK;
+
     object->data = HeapAlloc(GetProcessHeap(), 0, object->size);
     if (!object->data)
     {
-- 
1.8.3.2




More information about the wine-patches mailing list