Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 316b7f44 authored by Vishnu Nair's avatar Vishnu Nair
Browse files

Fix mPreviouslyPresentedLayerStacks leak for bufferless layers

Fix: 295344852
Test: presubmit
Change-Id: Ib906c9002c56b8a7398cfcc2ede4a07be7484ce0
parent 25858474
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -2941,8 +2941,10 @@ void Layer::onLayerDisplayed(ftl::SharedFuture<FenceResult> futureFenceResult,
        ch->previousReleaseFences.emplace_back(std::move(futureFenceResult));
        ch->name = mName;
    }
    if (mBufferInfo.mBuffer) {
        mPreviouslyPresentedLayerStacks.push_back(layerStack);
    }
}

void Layer::onSurfaceFrameCreated(
        const std::shared_ptr<frametimeline::SurfaceFrame>& surfaceFrame) {