drm_hwcomposer: Fix crash in headless mode
SetColorTransform() should be skipped when HwcDisplay is in
headless mode.
Fixes: 0da91bf5bb72 ("drm_hwcomposer: Add support for color transform matrix")
Reported-by: Michał Gapiński <mike@gapinski.eu>
Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
diff --git a/hwc2_device/HwcDisplay.cpp b/hwc2_device/HwcDisplay.cpp
index d335d72..efd8c14 100644
--- a/hwc2_device/HwcDisplay.cpp
+++ b/hwc2_device/HwcDisplay.cpp
@@ -680,6 +680,9 @@
color_transform_hint_ = static_cast<android_color_transform_t>(hint);
+ if (IsInHeadlessMode())
+ return HWC2::Error::None;
+
if (!GetPipe().crtc->Get()->GetCtmProperty())
return HWC2::Error::None;