diff --git a/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java b/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java index 15ceb47c03ef9..1af2ca1eff2e8 100644 --- a/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java +++ b/services/companion/java/com/android/server/companion/CompanionDeviceManagerService.java @@ -480,6 +480,10 @@ public class CompanionDeviceManagerService extends SystemService { for (AssociationInfo association : associationsForPackage) { mAssociationStore.removeAssociation(association.getId()); } + // Clear role holders + for (AssociationInfo association : associationsForPackage) { + maybeRemoveRoleHolderForAssociation(association); + } mCompanionAppController.onPackagesChanged(userId); }