Avoid NullPointerException in MediaRouterService

Bug: 226010483
Test: atest CtsMediaBetterTogetherTestCases
Change-Id: I0faa17c4b0786ecdfb08941ac8193fc969f12939
This commit is contained in:
Santiago Seifert
2022-05-13 15:36:52 +00:00
parent 6a45e90f9f
commit 3d714f7872

View File

@@ -566,7 +566,9 @@ public final class MediaRouterService extends IMediaRouterService.Stub
boolean setDeviceRouteSelected = false;
synchronized (mLock) {
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 (mDefaultAudioRouteId.equals(clientRecord.mSelectedRouteId)) {
setDeviceRouteSelected = true;