Merge "Fix NullPointerException at VolumeSliceHelper" into sc-dev

This commit is contained in:
Jason Chiu
2021-05-19 07:03:17 +00:00
committed by Android (Google) Code Review

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 */);
});
}
} }
} }