diff --git a/src/loaders/lottie/tvgLottieProperty.h b/src/loaders/lottie/tvgLottieProperty.h index 6e4f94cd..0df6c36e 100644 --- a/src/loaders/lottie/tvgLottieProperty.h +++ b/src/loaders/lottie/tvgLottieProperty.h @@ -947,18 +947,19 @@ struct LottieBitmap : LottieProperty if (shallow) { b64Data = rhs.b64Data; mimeType = rhs.mimeType; + + rhs.b64Data = nullptr; + rhs.mimeType = nullptr; } else { //TODO: optimize here by avoiding data copy TVGLOG("LOTTIE", "Shallow copy of the image data!"); b64Data = strdup(rhs.b64Data); mimeType = strdup(rhs.mimeType); } + size = rhs.size; width = rhs.width; height = rhs.height; - - rhs.b64Data = nullptr; - rhs.mimeType = nullptr; } };