Merge "hwc2: Do not honor cursor position when cursor layer is not present"
diff --git a/sdm/libs/hwc2/hwc_display.cpp b/sdm/libs/hwc2/hwc_display.cpp
index fe608cd..7c14b70 100644
--- a/sdm/libs/hwc2/hwc_display.cpp
+++ b/sdm/libs/hwc2/hwc_display.cpp
@@ -1724,6 +1724,11 @@
return HWC2::Error::None;
}
+ if (!layer_stack_.flags.cursor_present) {
+ DLOGW("Cursor layer not present");
+ return HWC2::Error::BadLayer;
+ }
+
HWCLayer *hwc_layer = GetHWCLayer(layer);
if (hwc_layer == nullptr) {
return HWC2::Error::BadLayer;