aboutsummaryrefslogtreecommitdiff
path: root/src/burn
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-06-16 12:37:31 -0500
committerSean Hall <r.sean.hall@gmail.com>2021-06-17 12:01:02 -0600
commitdf80238531f76724d2d3e9f4a92b0fd691cf8526 (patch)
treeaa2a5134892b186437014ed1f6bc65d477e0e6b4 /src/burn
parent43cc8d743cbae0c21c694621069c916109bdfbc7 (diff)
downloadwix-df80238531f76724d2d3e9f4a92b0fd691cf8526.tar.gz
wix-df80238531f76724d2d3e9f4a92b0fd691cf8526.tar.bz2
wix-df80238531f76724d2d3e9f4a92b0fd691cf8526.zip
Apply shouldn't abort if restart's required when doing special actions.
Fixes #5394
Diffstat (limited to 'src/burn')
-rw-r--r--src/burn/engine/core.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/burn/engine/core.cpp b/src/burn/engine/core.cpp
index e7e8e48d..ca613dc5 100644
--- a/src/burn/engine/core.cpp
+++ b/src/burn/engine/core.cpp
@@ -638,8 +638,8 @@ extern "C" HRESULT CoreApply(
638 638
639 pEngineState->plan.fAffectedMachineState = pEngineState->plan.fCanAffectMachineState; 639 pEngineState->plan.fAffectedMachineState = pEngineState->plan.fCanAffectMachineState;
640 640
641 // Abort if this bundle already requires a restart. 641 // Abort if could affect machine state and this bundle already requires a restart.
642 if (BOOTSTRAPPER_RESUME_TYPE_REBOOT_PENDING == pEngineState->command.resumeType) 642 if (pEngineState->plan.fCanAffectMachineState && BOOTSTRAPPER_RESUME_TYPE_REBOOT_PENDING == pEngineState->command.resumeType)
643 { 643 {
644 restart = BOOTSTRAPPER_APPLY_RESTART_REQUIRED; 644 restart = BOOTSTRAPPER_APPLY_RESTART_REQUIRED;
645 645