commit | 65a2c197a4223528a51d13b64b0b6e03d0f65008 | [log] [tgz] |
---|---|---|
author | Shao-Chuan Lee <shaochuan@google.com> | Wed Jul 27 09:53:41 2022 +0900 |
committer | Garfield Tan <xutan@google.com> | Wed Jul 27 10:37:38 2022 -0700 |
tree | 4166da49319fda76f9cd0af4a725e406700d46a5 | |
parent | 359e4d73a1c70de0e2cc70a7362d74b51d48b69d [diff] [blame] |
Add null check in PowerAdvisor::supportsPowerHintSession halWrapper can be null in some cases. Bug: 240341302 Test: ARCVM boots Change-Id: I768820c31f1ae8929851212f5ecb310e2b3a9098
diff --git a/services/surfaceflinger/DisplayHardware/PowerAdvisor.cpp b/services/surfaceflinger/DisplayHardware/PowerAdvisor.cpp index 4c0a942..3ab07ac 100644 --- a/services/surfaceflinger/DisplayHardware/PowerAdvisor.cpp +++ b/services/surfaceflinger/DisplayHardware/PowerAdvisor.cpp
@@ -187,7 +187,7 @@ if (!mSupportsPowerHint.has_value()) { std::lock_guard lock(mPowerHalMutex); HalWrapper* const halWrapper = getPowerHal(); - mSupportsPowerHint = halWrapper->supportsPowerHintSession(); + mSupportsPowerHint = halWrapper && halWrapper->supportsPowerHintSession(); } return *mSupportsPowerHint; }