From 1972557dca9614dfd1c32fe34dd901d9edbf7fa9 Mon Sep 17 00:00:00 2001 From: Leon Scroggins III Date: Mon, 24 Jun 2024 10:44:13 -0400 Subject: Fix lambda in presentFrameAndReleaseLayersAsync Follow on to I7baa3e76af86329fb266395e63e92a0ba38967f4, which made a lambda use a variable it did not capture correctly. Fix that capture. Bug: 330806421 Bug: 347659752 Test: manual Flag: EXEMPT bug fix Change-Id: I3a8dd1670113111e01de3471b8061ff24dd0a115 --- services/surfaceflinger/CompositionEngine/src/Output.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/surfaceflinger/CompositionEngine/src/Output.cpp b/services/surfaceflinger/CompositionEngine/src/Output.cpp index 5b9a10252e..b40aea4210 100644 --- a/services/surfaceflinger/CompositionEngine/src/Output.cpp +++ b/services/surfaceflinger/CompositionEngine/src/Output.cpp @@ -1102,7 +1102,7 @@ void Output::prepareFrame() { } ftl::Future Output::presentFrameAndReleaseLayersAsync(bool flushEvenWhenDisabled) { - return ftl::Future(std::move(mHwComposerAsyncWorker->send([&]() { + return ftl::Future(std::move(mHwComposerAsyncWorker->send([this, flushEvenWhenDisabled]() { presentFrameAndReleaseLayers(flushEvenWhenDisabled); return true; }))) -- cgit v1.2.3-59-g8ed1b