aboutsummaryrefslogtreecommitdiff
path: root/src/engine/mspengine.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/engine/mspengine.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/engine/mspengine.cpp b/src/engine/mspengine.cpp
index c0329d79..2c3a866a 100644
--- a/src/engine/mspengine.cpp
+++ b/src/engine/mspengine.cpp
@@ -732,7 +732,11 @@ extern "C" void MspEngineFinalizeInstallRegistrationState(
732 __in BURN_PACKAGE* pPackage 732 __in BURN_PACKAGE* pPackage
733 ) 733 )
734{ 734{
735 Assert(pPackage->fCanAffectRegistration); 735 if (!pPackage->fCanAffectRegistration)
736 {
737 ExitFunction();
738 }
739
736 pPackage->installRegistrationState = BURN_PACKAGE_REGISTRATION_STATE_ABSENT; 740 pPackage->installRegistrationState = BURN_PACKAGE_REGISTRATION_STATE_ABSENT;
737 741
738 for (DWORD i = 0; i < pPackage->Msp.cTargetProductCodes; ++i) 742 for (DWORD i = 0; i < pPackage->Msp.cTargetProductCodes; ++i)
@@ -745,6 +749,9 @@ extern "C" void MspEngineFinalizeInstallRegistrationState(
745 break; 749 break;
746 } 750 }
747 } 751 }
752
753LExit:
754 return;
748} 755}
749 756
750 757