diff options
author | joenchen <joenchen@google.com> | 2023-04-19 01:46:13 +0000 |
---|---|---|
committer | joenchen <joenchen@google.com> | 2023-04-24 03:19:15 +0000 |
commit | 6dbb41fc34791f00890d5bba0647afed7dc4aa07 (patch) | |
tree | 0f9f70d54308815053b22dba76162b65b913c431 | |
parent | adbd54d887a496b56f13d4e71048d264fd756b0b (diff) | |
download | zuma-6dbb41fc34791f00890d5bba0647afed7dc4aa07.tar.gz |
libhwc2.1: skip to check preblending when no display color
HWC skips to check preblending when no display color to avoid
null pointer dereference
Bug: 272567106
Test: remove display color and boot up
Change-Id: I0e66014b79e0cc4dded128c54d648c915b0789ba
-rw-r--r-- | libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp index 0ca3195..d29b7d4 100644 --- a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp +++ b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.cpp @@ -224,6 +224,11 @@ int32_t ExynosPrimaryDisplayModule::OperationRateManager::updateOperationRateLoc } void ExynosPrimaryDisplayModule::checkPreblendingRequirement() { + if (!hasDisplayColor()) { + DISPLAY_LOGD(eDebugTDM, "%s is skipped because of no displaycolor", __func__); + return; + } + String8 log; int count = 0; |