Merge "hwc: Reset stack invalidation state after Prepare"
diff --git a/sdm/libs/hwc2/hwc_display.cpp b/sdm/libs/hwc2/hwc_display.cpp
index ed0223b..03aa7a1 100644
--- a/sdm/libs/hwc2/hwc_display.cpp
+++ b/sdm/libs/hwc2/hwc_display.cpp
@@ -634,8 +634,6 @@
}
// set secure display
SetSecureDisplay(secure_display_active);
-
- layer_stack_invalid_ = false;
}
void HWCDisplay::BuildSolidFillStack() {
@@ -1079,11 +1077,13 @@
*out_num_types = UINT32(layer_changes_.size());
*out_num_requests = UINT32(layer_requests_.size());
skip_validate_ = false;
+ layer_stack_invalid_ = false;
+
if (*out_num_types > 0) {
return HWC2::Error::HasChanges;
- } else {
- return HWC2::Error::None;
}
+
+ return HWC2::Error::None;
}
HWC2::Error HWCDisplay::AcceptDisplayChanges() {