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

Commit 3b136994 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Remove layer from previous relative list."

parents 165232b2 9ab4bd13
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -1868,6 +1868,10 @@ bool Layer::setRelativeLayer(const sp<IBinder>& relativeToHandle, int32_t z) {
    mCurrentState.modified = true;
    mCurrentState.z = z;

    auto oldZOrderRelativeOf = mCurrentState.zOrderRelativeOf.promote();
    if (oldZOrderRelativeOf != nullptr) {
        oldZOrderRelativeOf->removeZOrderRelative(this);
    }
    mCurrentState.zOrderRelativeOf = relative;
    relative->addZOrderRelative(this);