diff options
author | 2024-07-24 20:43:51 +0000 | |
---|---|---|
committer | 2024-07-24 20:43:51 +0000 | |
commit | b310760b09dccdccb76683a79b3cb2b88f0bbddc (patch) | |
tree | c9074dc67b52db52ce1e73707fab83a992786e3c | |
parent | 616edb5aa01ffac357878fd11107eeb154df0e26 (diff) | |
parent | 81da2ab941bd929c2891fe710e6ce96ac750578d (diff) |
Merge "Error fix from enabling Clang thread-safety checks." into main
-rw-r--r-- | services/surfaceflinger/Scheduler/RefreshRateSelector.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/services/surfaceflinger/Scheduler/RefreshRateSelector.h b/services/surfaceflinger/Scheduler/RefreshRateSelector.h index 6051e8935d..e8153f510e 100644 --- a/services/surfaceflinger/Scheduler/RefreshRateSelector.h +++ b/services/surfaceflinger/Scheduler/RefreshRateSelector.h @@ -304,7 +304,10 @@ public: RefreshRateSelector(const RefreshRateSelector&) = delete; RefreshRateSelector& operator=(const RefreshRateSelector&) = delete; - const DisplayModes& displayModes() const { return mDisplayModes; } + DisplayModes displayModes() const { + std::lock_guard lock(mLock); + return mDisplayModes; + } // Returns whether switching modes (refresh rate or resolution) is possible. // TODO(b/158780872): Consider HAL support, and skip frame rate detection if the modes only |