diff options
Diffstat (limited to '')
-rw-r--r-- | src/engine/mspengine.cpp | 9 |
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 | |||
753 | LExit: | ||
754 | return; | ||
748 | } | 755 | } |
749 | 756 | ||
750 | 757 | ||