From 6ac8216b3d7760149eef67df8a1cf6d655d65779 Mon Sep 17 00:00:00 2001 From: Vinoth Jayaram Date: Tue, 8 Mar 2022 15:22:33 +0530 Subject: [PATCH] Reset layer changes & layer request when layer set empty When layer set become empty, cached layers_changes and layer_request need to be cleared other wise it will return wrong values during SET_DISPLAY_REQUEST Change-Id: I01ea20fded240043fc71bfacbfed27a41b7726d3 --- composer/hwc_display_builtin.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/composer/hwc_display_builtin.cpp b/composer/hwc_display_builtin.cpp index 9f3130759..b5084f15a 100644 --- a/composer/hwc_display_builtin.cpp +++ b/composer/hwc_display_builtin.cpp @@ -291,6 +291,9 @@ HWC2::Error HWCDisplayBuiltIn::Validate(uint32_t *out_num_types, uint32_t *out_n // Avoid flush for Command mode panel. flush_ = !client_connected_; validated_ = true; + layer_changes_.clear(); + layer_requests_.clear(); + DLOGV_IF(kTagDisplay, "layer_set is empty"); return status; }