Merge "Avoid NullPointerException in MediaRouterService" into tm-dev

This commit is contained in:
TreeHugger Robot
2022-05-18 09:38:29 +00:00
committed by Android (Google) Code Review

View File

@@ -566,7 +566,9 @@ public final class MediaRouterService extends IMediaRouterService.Stub
boolean setDeviceRouteSelected = false; boolean setDeviceRouteSelected = false;
synchronized (mLock) { synchronized (mLock) {
UserRecord userRecord = mUserRecords.get(userId); UserRecord userRecord = mUserRecords.get(userId);
for (ClientRecord clientRecord : userRecord.mClientRecords) { List<ClientRecord> userClientRecords =
userRecord != null ? userRecord.mClientRecords : Collections.emptyList();
for (ClientRecord clientRecord : userClientRecords) {
if (TextUtils.equals(clientRecord.mPackageName, packageName)) { if (TextUtils.equals(clientRecord.mPackageName, packageName)) {
if (mDefaultAudioRouteId.equals(clientRecord.mSelectedRouteId)) { if (mDefaultAudioRouteId.equals(clientRecord.mSelectedRouteId)) {
setDeviceRouteSelected = true; setDeviceRouteSelected = true;