From: Zhiyi Zhang zzhang@codeweavers.com
The object reference is actually held by ref_weak. --- dlls/windows.ui/uisettings.c | 1 - 1 file changed, 1 deletion(-)
diff --git a/dlls/windows.ui/uisettings.c b/dlls/windows.ui/uisettings.c index a2b59c46cdf..05de9679a0b 100644 --- a/dlls/windows.ui/uisettings.c +++ b/dlls/windows.ui/uisettings.c @@ -108,7 +108,6 @@ static ULONG WINAPI uisettings_Release( IUISettings *iface ) TRACE( "iface %p, ref %lu.\n", iface, ref );
IWeakReference_Release( &impl->IWeakReference_iface ); - if (!ref) free( impl ); return ref; }