ChangeSet ID: 21061 CVSROOT: /opt/cvs-commit Module name: wine Changes by: julliard@winehq.org 2005/11/02 14:54:34
Modified files: dlls/oleaut32 : typelib.c
Log message: Huw Davies huw@codeweavers.com Don't call Release on a null ptr.
Patch: http://cvs.winehq.org/patch.py?id=21061
Old revision New revision Changes Path 1.173 1.174 +4 -1 wine/dlls/oleaut32/typelib.c
Index: wine/dlls/oleaut32/typelib.c diff -u -p wine/dlls/oleaut32/typelib.c:1.173 wine/dlls/oleaut32/typelib.c:1.174 --- wine/dlls/oleaut32/typelib.c:1.173 2 Nov 2005 20:54:34 -0000 +++ wine/dlls/oleaut32/typelib.c 2 Nov 2005 20:54:34 -0000 @@ -5064,7 +5064,10 @@ static HRESULT WINAPI ITypeInfo_fnInvoke * variants here too */ if ((V_VT(&varresult) == (VT_UNKNOWN | VT_BYREF)) || (V_VT(&varresult) == (VT_DISPATCH | VT_BYREF))) - IUnknown_Release(*V_UNKNOWNREF(&varresult)); + { + if(*V_UNKNOWNREF(&varresult)) + IUnknown_Release(*V_UNKNOWNREF(&varresult)); + } break; } }