diff options
author | 2024-02-22 19:07:47 +0000 | |
---|---|---|
committer | 2024-02-22 19:07:47 +0000 | |
commit | 6f38816be17df6356cefab8638ea982dfe70814e (patch) | |
tree | ff19b1ec877040f387a7617065539a3b60abf9d6 | |
parent | 9fa1b1e1d44ed3b3dc74acdebb6ba694d9812f6e (diff) | |
parent | 6553ea4976d188314ab01b81339442b68748a205 (diff) |
Merge "MIDI: Add null check for UserManager.getMainUser" into main
-rw-r--r-- | services/midi/java/com/android/server/midi/MidiService.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/services/midi/java/com/android/server/midi/MidiService.java b/services/midi/java/com/android/server/midi/MidiService.java index a212812b0768..c16c61271280 100644 --- a/services/midi/java/com/android/server/midi/MidiService.java +++ b/services/midi/java/com/android/server/midi/MidiService.java @@ -1012,7 +1012,11 @@ public class MidiService extends IMidiManager.Stub { } } - if (user.getUserIdentifier() == mUserManager.getMainUser().getIdentifier()) { + // Allow only the main user to create BluetoothMidiService. + // If there is no main user, allow all users to create it. + UserHandle mainUser = mUserManager.getMainUser(); + if ((mainUser == null) + || (user.getUserIdentifier() == mainUser.getIdentifier())) { PackageInfo info; try { info = mPackageManager.getPackageInfoAsUser( |