diff --git a/graphics/composer/aidl/include/android/hardware/graphics/composer3/ComposerClientWriter.h b/graphics/composer/aidl/include/android/hardware/graphics/composer3/ComposerClientWriter.h index 22020c0ea9..4a5ac69f2f 100644 --- a/graphics/composer/aidl/include/android/hardware/graphics/composer3/ComposerClientWriter.h +++ b/graphics/composer/aidl/include/android/hardware/graphics/composer3/ComposerClientWriter.h @@ -144,10 +144,8 @@ class ComposerClientWriter final { void setLayerBufferSlotsToClear(int64_t display, int64_t layer, const std::vector& slotsToClear) { - LayerCommand& layerCommand = getLayerCommand(display, layer); - for (auto slot : slotsToClear) { - layerCommand.bufferSlotsToClear.emplace(static_cast(slot)); - } + getLayerCommand(display, layer) + .bufferSlotsToClear.emplace(slotsToClear.begin(), slotsToClear.end()); } void setLayerSurfaceDamage(int64_t display, int64_t layer, const std::vector& damage) {