summaryrefslogtreecommitdiff
path: root/services/surfaceflinger/CompositionEngine/src/Output.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'services/surfaceflinger/CompositionEngine/src/Output.cpp')
-rw-r--r--services/surfaceflinger/CompositionEngine/src/Output.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/surfaceflinger/CompositionEngine/src/Output.cpp b/services/surfaceflinger/CompositionEngine/src/Output.cpp
index ee1fcb33e4..30fc56746d 100644
--- a/services/surfaceflinger/CompositionEngine/src/Output.cpp
+++ b/services/surfaceflinger/CompositionEngine/src/Output.cpp
@@ -1310,7 +1310,8 @@ std::optional<base::unique_fd> Output::composeSurfaces(
std::any_of(clientCompositionLayers.begin(), clientCompositionLayers.end(),
[outputDataspace =
clientCompositionDisplay.outputDataspace](const auto& layer) {
- return layer.sourceDataspace != outputDataspace;
+ return layer.sourceDataspace != ui::Dataspace::UNKNOWN
+ && layer.sourceDataspace != outputDataspace;
});
if (expensiveRenderingExpected) {
setExpensiveRenderingExpected(true);