diff options
| -rw-r--r-- | services/surfaceflinger/CompositionEngine/src/Output.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/services/surfaceflinger/CompositionEngine/src/Output.cpp b/services/surfaceflinger/CompositionEngine/src/Output.cpp index 2d2b3dfb39..aac478de40 100644 --- a/services/surfaceflinger/CompositionEngine/src/Output.cpp +++ b/services/surfaceflinger/CompositionEngine/src/Output.cpp @@ -1365,7 +1365,10 @@ std::vector<LayerFE::LayerSettings> Output::generateClientCompositionRequests( } } - outLayerFEs.push_back(&layerFE); + if (clientComposition) { + outLayerFEs.push_back(&layerFE); + } + clientCompositionLayers.insert(clientCompositionLayers.end(), std::make_move_iterator(results.begin()), std::make_move_iterator(results.end())); |