From: Yuxuan Shui yshui@codeweavers.com
This pointer might later be passed to _realloc in d3dx_pool_sync_shared_parameter. --- dlls/d3dx9_36/effect.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/dlls/d3dx9_36/effect.c b/dlls/d3dx9_36/effect.c index 4c655a99736..72e216d3fff 100644 --- a/dlls/d3dx9_36/effect.c +++ b/dlls/d3dx9_36/effect.c @@ -1943,6 +1943,7 @@ static void d3dx_pool_release_shared_parameter(struct d3dx_top_level_parameter * else { free(param->shared_data->parameters); + param->shared_data->parameters = NULL; /* Zeroing table size is required as the entry in pool parameters table can be reused. */ param->shared_data->size = 0; param->shared_data = NULL;