diff --git a/services/core/java/com/android/server/om/OverlayManagerShellCommand.java b/services/core/java/com/android/server/om/OverlayManagerShellCommand.java index b7b72d11a2645..663fdeefae5d7 100644 --- a/services/core/java/com/android/server/om/OverlayManagerShellCommand.java +++ b/services/core/java/com/android/server/om/OverlayManagerShellCommand.java @@ -335,6 +335,7 @@ final class OverlayManagerShellCommand extends ShellCommand { final List overlaysForTarget = mInterface.getOverlayInfosForTarget(overlayInfo.targetPackageName, userId); + overlaysForTarget.remove(overlayInfo); final OverlayManagerTransaction.Builder builder = new OverlayManagerTransaction.Builder(); for (final OverlayInfo disableOverlay : overlaysForTarget) { if ((inCategory && !Objects.equals(disableOverlay.category,overlayInfo.category))