Commit 6539b380 authored by Rob Shearman's avatar Rob Shearman Committed by Alexandre Julliard

oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.

parent 27790993
......@@ -661,7 +661,12 @@ void WINAPI VARIANT_UserFree(ULONG *pFlags, VARIANT *pvar)
if (!ref) return;
if(vt & VT_ARRAY)
LPSAFEARRAY_UserFree(pFlags, V_ARRAYREF(pvar));
{
if (vt & VT_BYREF)
LPSAFEARRAY_UserFree(pFlags, V_ARRAYREF(pvar));
else
LPSAFEARRAY_UserFree(pFlags, &V_ARRAY(pvar));
}
else
{
switch (vt)
......
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