diff --git a/dlls/msi/record.c b/dlls/msi/record.c index c1f6d1fe8c5..0cfd7a90840 100644 --- a/dlls/msi/record.c +++ b/dlls/msi/record.c @@ -100,8 +100,10 @@ MSIHANDLE WINAPI MsiCreateRecord( unsigned int cParams ) rec = MSI_CreateRecord( cParams ); if( rec ) + { ret = alloc_msihandle( &rec->hdr ); - msiobj_release( &rec->hdr ); + msiobj_release( &rec->hdr ); + } return ret; }