From df80238531f76724d2d3e9f4a92b0fd691cf8526 Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Wed, 16 Jun 2021 12:37:31 -0500 Subject: Apply shouldn't abort if restart's required when doing special actions. Fixes #5394 --- src/burn/engine/core.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/burn') 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( pEngineState->plan.fAffectedMachineState = pEngineState->plan.fCanAffectMachineState; - // Abort if this bundle already requires a restart. - if (BOOTSTRAPPER_RESUME_TYPE_REBOOT_PENDING == pEngineState->command.resumeType) + // Abort if could affect machine state and this bundle already requires a restart. + if (pEngineState->plan.fCanAffectMachineState && BOOTSTRAPPER_RESUME_TYPE_REBOOT_PENDING == pEngineState->command.resumeType) { restart = BOOTSTRAPPER_APPLY_RESTART_REQUIRED; -- cgit v1.2.3-55-g6feb