From 7e29fd782ba5a5094da925b45da2ecc4ca60d218 Mon Sep 17 00:00:00 2001 From: Long Ling Date: Tue, 1 Mar 2022 10:16:10 -0800 Subject: libhwc2.1: check null displaycolor interface Bug: 217961689 Change-Id: I962e0fb9bef3a135e465b940fb830cda42892273 --- libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h index ed9adda..2118e64 100644 --- a/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h +++ b/libhwc2.1/libmaindisplay/ExynosPrimaryDisplayModule.h @@ -119,7 +119,9 @@ class ExynosPrimaryDisplayModule : public ExynosPrimaryDisplay { virtual bool checkRrCompensationEnabled() { const DisplayType display = getDisplayTypeFromIndex(mIndex); IDisplayColorGS101* displayColorInterface = getDisplayColorInterface(); - return displayColorInterface->IsRrCompensationEnabled(display); + return displayColorInterface + ? displayColorInterface->IsRrCompensationEnabled(display) + : false; } virtual bool isColorCalibratedByDevice(); -- cgit v1.2.3