Merge "Fix NullPointerException at VolumeSliceHelper" into sc-dev am: 9f24967458

Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/14622863

Change-Id: Idbe15167ca0f5dafe886af8b7fca6a8d49a960e5
This commit is contained in:
Jason Chiu
2021-05-19 07:21:20 +00:00
committed by Automerger Merge Worker

View File

@@ -111,17 +111,21 @@ public class VolumeSliceHelper {
private static void handleStreamChanged(Context context, Intent intent) { private static void handleStreamChanged(Context context, Intent intent) {
final int inputType = intent.getIntExtra(AudioManager.EXTRA_VOLUME_STREAM_TYPE, -1); final int inputType = intent.getIntExtra(AudioManager.EXTRA_VOLUME_STREAM_TYPE, -1);
for (Map.Entry<Uri, Integer> entry : sRegisteredUri.entrySet()) { synchronized (sRegisteredUri) {
if (entry.getValue() == inputType) { for (Map.Entry<Uri, Integer> entry : sRegisteredUri.entrySet()) {
context.getContentResolver().notifyChange(entry.getKey(), null /* observer */); if (entry.getValue() == inputType) {
break; context.getContentResolver().notifyChange(entry.getKey(), null /* observer */);
break;
}
} }
} }
} }
private static void notifyAllStreamsChanged(Context context) { private static void notifyAllStreamsChanged(Context context) {
sRegisteredUri.forEach((uri, audioStream) -> { synchronized (sRegisteredUri) {
context.getContentResolver().notifyChange(uri, null /* observer */); sRegisteredUri.forEach((uri, audioStream) -> {
}); context.getContentResolver().notifyChange(uri, null /* observer */);
});
}
} }
} }