msi: Free the custom action data after the thread function executes.

This commit is contained in:
James Hawkins 2007-02-24 23:06:54 -06:00 committed by Alexandre Julliard
parent 5f960781fc
commit 747f19f011
1 changed files with 4 additions and 3 deletions

View File

@ -452,9 +452,6 @@ static UINT wait_thread_handle( msi_custom_action_info *info )
else
{
TRACE("%s running in background\n", debugstr_w( info->action ));
if (info->type & msidbCustomActionTypeContinue)
free_custom_action_data( info );
}
return rc;
@ -529,6 +526,10 @@ static DWORD WINAPI ACTION_CallDllFunction( const LPGUID guid )
FreeLibrary(hModule);
if (info->type & msidbCustomActionTypeAsync &&
info->type & msidbCustomActionTypeContinue)
free_custom_action_data( info );
return r;
}