Loading services/surfaceflinger/SurfaceFlinger.cpp +5 −3 Original line number Original line Diff line number Diff line Loading @@ -3456,8 +3456,10 @@ status_t SurfaceFlinger::addClientLayer(const sp<Client>& client, } } if (parent == nullptr && addToCurrentState) { if (parent == nullptr && addToCurrentState) { mCurrentState.layersSortedByZ.add(lbc); mCurrentState.layersSortedByZ.add(lbc); } else if (parent == nullptr || parent->isRemovedFromCurrentState()) { } else if (parent == nullptr) { ALOGE("addClientLayer called with a removed parent"); lbc->onRemovedFromCurrentState(); } else if (parent->isRemovedFromCurrentState()) { parent->addChild(lbc); lbc->onRemovedFromCurrentState(); lbc->onRemovedFromCurrentState(); } else { } else { parent->addChild(lbc); parent->addChild(lbc); Loading Loading
services/surfaceflinger/SurfaceFlinger.cpp +5 −3 Original line number Original line Diff line number Diff line Loading @@ -3456,8 +3456,10 @@ status_t SurfaceFlinger::addClientLayer(const sp<Client>& client, } } if (parent == nullptr && addToCurrentState) { if (parent == nullptr && addToCurrentState) { mCurrentState.layersSortedByZ.add(lbc); mCurrentState.layersSortedByZ.add(lbc); } else if (parent == nullptr || parent->isRemovedFromCurrentState()) { } else if (parent == nullptr) { ALOGE("addClientLayer called with a removed parent"); lbc->onRemovedFromCurrentState(); } else if (parent->isRemovedFromCurrentState()) { parent->addChild(lbc); lbc->onRemovedFromCurrentState(); lbc->onRemovedFromCurrentState(); } else { } else { parent->addChild(lbc); parent->addChild(lbc); Loading