summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShao-Chuan Lee <shaochuan@google.com>2022-07-27 09:53:41 +0900
committerMatt Buckley <mattbuckley@google.com>2022-07-28 19:12:30 +0000
commit6e76e4ffff2282a84bc3e728a46c3cebcfce4273 (patch)
treeaab2e47f4d680724eb2764f577c86842bd849bbf
parent901a5975bb2ee30e11f565959c945f27350ef2c0 (diff)
downloadnative-6e76e4ffff2282a84bc3e728a46c3cebcfce4273.tar.gz
Add null check in PowerAdvisor::supportsPowerHintSession
halWrapper can be null in some cases. Bug: 240341302 Test: ARCVM boots Change-Id: I768820c31f1ae8929851212f5ecb310e2b3a9098 (cherry picked from commit 65a2c197a4223528a51d13b64b0b6e03d0f65008)
-rw-r--r--services/surfaceflinger/DisplayHardware/PowerAdvisor.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/services/surfaceflinger/DisplayHardware/PowerAdvisor.cpp b/services/surfaceflinger/DisplayHardware/PowerAdvisor.cpp
index 77dda6c037..b9d4753f45 100644
--- a/services/surfaceflinger/DisplayHardware/PowerAdvisor.cpp
+++ b/services/surfaceflinger/DisplayHardware/PowerAdvisor.cpp
@@ -187,7 +187,7 @@ bool PowerAdvisor::supportsPowerHintSession() {
if (!mSupportsPowerHint.has_value()) {
std::lock_guard lock(mPowerHalMutex);
HalWrapper* const halWrapper = getPowerHal();
- mSupportsPowerHint = halWrapper->supportsPowerHintSession();
+ mSupportsPowerHint = halWrapper && halWrapper->supportsPowerHintSession();
}
return *mSupportsPowerHint;
}