Merge "mediautils : TimeCheck: fix OOB access" into rvc-qpr-dev am: fe4cb2de15

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/av/+/13773950

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I71127c7a566e4a495152142d5b3bd2812a6981dd
diff --git a/media/utils/TimeCheck.cpp b/media/utils/TimeCheck.cpp
index 59d74de..819e146 100644
--- a/media/utils/TimeCheck.cpp
+++ b/media/utils/TimeCheck.cpp
@@ -39,10 +39,9 @@
     static std::atomic<int> curAudioHalPids = 0;
 
     if (update) {
-        audioHalPids[(curAudioHalPids + 1) % kNumAudioHalPidsVectors] = *pids;
-        curAudioHalPids++;
+        audioHalPids[(curAudioHalPids++ + 1) % kNumAudioHalPidsVectors] = *pids;
     } else {
-        *pids = audioHalPids[curAudioHalPids];
+        *pids = audioHalPids[curAudioHalPids % kNumAudioHalPidsVectors];
     }
 }