diff --git a/src/loaders/lottie/tvgLottieModel.h b/src/loaders/lottie/tvgLottieModel.h index 41ab5b3d..75edd061 100644 --- a/src/loaders/lottie/tvgLottieModel.h +++ b/src/loaders/lottie/tvgLottieModel.h @@ -712,16 +712,19 @@ struct LottieSlot case LottieProperty::Type::ColorStop: { static_cast(pair->obj)->colorStops.release(); static_cast(pair->obj)->colorStops = *static_cast(pair->prop); + static_cast(pair->prop)->frames = nullptr; break; } case LottieProperty::Type::Color: { static_cast(pair->obj)->color.release(); static_cast(pair->obj)->color = *static_cast(pair->prop); + static_cast(pair->prop)->frames = nullptr; break; } case LottieProperty::Type::TextDoc: { static_cast(pair->obj)->doc.release(); static_cast(pair->obj)->doc = *static_cast(pair->prop); + static_cast(pair->prop)->frames = nullptr; break; } default: break;