diff --git a/services/core/java/com/android/server/audio/AudioDeviceInventory.java b/services/core/java/com/android/server/audio/AudioDeviceInventory.java index 773df3720ed36..1d8bef1c6732b 100644 --- a/services/core/java/com/android/server/audio/AudioDeviceInventory.java +++ b/services/core/java/com/android/server/audio/AudioDeviceInventory.java @@ -1031,7 +1031,8 @@ public class AudioDeviceInventory { synchronized (rolesMap) { Pair key = new Pair<>(useCase, role); if (!rolesMap.containsKey(key)) { - return AudioSystem.SUCCESS; + // trying to remove a role for a device that wasn't set + return AudioSystem.BAD_VALUE; } List roleDevices = rolesMap.get(key); List appliedDevices = new ArrayList<>();