summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSatyam Kumar Singh <quic_satysing@quicinc.com>2023-02-14 19:06:09 +0530
committerMurtuza Raja <quic_mraja@quicinc.com>2023-03-24 15:22:17 +0530
commit732d54d5fb75629793d413a51b8a0298513acdae (patch)
tree6443f0b01514bb934f5a5caede13027cd1980ae7
parent278a0db1b71ebc39af89ccbba38f63d6aa1ce5ed (diff)
sf: add mStateLock in checkVirtualDisplayHint API
Change-Id: If983adeb409346d23d35208eadd529c391c272a7 CRs-Fixed: 3440318
-rw-r--r--services/surfaceflinger/SurfaceFlinger.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index af25be9fa2..b273ce1244 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -5552,6 +5552,7 @@ bool SurfaceFlinger::applyTransactionState(const FrameTimelineInfo& frameTimelin
}
void SurfaceFlinger::checkVirtualDisplayHint(const Vector<DisplayState>& displays) {
+ Mutex::Autolock lock(mStateLock);
for (const DisplayState& s : displays) {
const ssize_t index = mCurrentState.displays.indexOfKey(s.token);
if (index < 0)