From b152761dfddc0a131dcd13f70ae0e9b9e41b37fe Mon Sep 17 00:00:00 2001 From: Sean Hall Date: Mon, 31 Jan 2022 15:44:20 -0600 Subject: Remove orphan package providers when unregistering the bundle. Fixes #3850 --- src/burn/engine/registration.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/burn/engine/registration.cpp') diff --git a/src/burn/engine/registration.cpp b/src/burn/engine/registration.cpp index 59947867..a1b1b607 100644 --- a/src/burn/engine/registration.cpp +++ b/src/burn/engine/registration.cpp @@ -900,12 +900,8 @@ extern "C" HRESULT RegistrationSessionEnd( { AssertSz(BOOTSTRAPPER_REGISTRATION_TYPE_NONE == registrationType, "Registration type must be NONE if resume mode is NONE"); - // If we own the bundle dependency then remove it. - if (!pRegistration->fDetectedForeignProviderKeyBundleId) - { - // Remove the bundle dependency key. - DependencyUnregisterBundle(pRegistration, pPackages); - } + // Remove the bundle dependencies. + DependencyUnregisterBundle(pRegistration, pPackages); // Delete update registration key. if (pRegistration->update.fRegisterUpdate) -- cgit v1.2.3-55-g6feb