diff --git a/src/loaders/lottie/tvgLottieBuilder.cpp b/src/loaders/lottie/tvgLottieBuilder.cpp index 39cec602..7f4ff4bc 100644 --- a/src/loaders/lottie/tvgLottieBuilder.cpp +++ b/src/loaders/lottie/tvgLottieBuilder.cpp @@ -1510,7 +1510,6 @@ void LottieBuilder::updateLayer(LottieComposition* comp, Scene* scene, LottieLay updateEffect(layer, frameNo); - //the given matte source was composited by the target earlier. if (!layer->matteSrc) scene->push(cast(layer->scene)); } @@ -1600,6 +1599,7 @@ static bool _buildComposition(LottieComposition* comp, LottieLayer* parent) } if (child->matteTarget) { + child->matteTarget->matteSrc = true; //parenting _buildHierarchy(parent, child->matteTarget); //precomp referencing