diff --git a/dlls/msi/dialog.c b/dlls/msi/dialog.c index 8906db31c6e..5a93117bd8a 100644 --- a/dlls/msi/dialog.c +++ b/dlls/msi/dialog.c @@ -1787,6 +1787,7 @@ msi_dialog *msi_dialog_create( MSIPACKAGE* package, LPCWSTR szDialogName, rec = msi_get_dialog_record( dialog ); if( !rec ) { + msiobj_release( &package->hdr ); HeapFree( GetProcessHeap(), 0, dialog ); return NULL; }