From 2eb72a1cb2d880c9338cb1a7dd9c0141527101b5 Mon Sep 17 00:00:00 2001 From: Afsal Date: Thu, 25 Jun 2026 12:54:23 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix:=20=F0=9F=90=9B=20setSegment=20fails=20?= =?UTF-8?q?in=20LaunchEffect?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dotlottie/src/main/cpp/jni_bridge.cpp | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/dotlottie/src/main/cpp/jni_bridge.cpp b/dotlottie/src/main/cpp/jni_bridge.cpp index 38f9bee..068bea2 100644 --- a/dotlottie/src/main/cpp/jni_bridge.cpp +++ b/dotlottie/src/main/cpp/jni_bridge.cpp @@ -265,19 +265,19 @@ static void applyConfigToPlayer(JNIEnv *env, static_cast(bg & 0xFF), static_cast((bg >> 24) & 0xFF)); - if (hasSegment == JNI_TRUE) { - float segment[2] = {segmentStart, segmentEnd}; - dotlottie_set_segment(player, &segment); - } else { - dotlottie_set_segment(player, nullptr); - } - if (marker != nullptr) { + dotlottie_set_segment(player, nullptr); const char *cMarker = env->GetStringUTFChars(marker, nullptr); dotlottie_set_marker(player, cMarker); env->ReleaseStringUTFChars(marker, cMarker); } else { dotlottie_set_marker(player, nullptr); + if (hasSegment == JNI_TRUE) { + float segment[2] = {segmentStart, segmentEnd}; + dotlottie_set_segment(player, &segment); + } else { + dotlottie_set_segment(player, nullptr); + } } dotlottieLayout layout; From 3a3f1e899832a2cfcaf8517018427e2c54ce4ecd Mon Sep 17 00:00:00 2001 From: Afsal Date: Thu, 25 Jun 2026 13:10:53 +0800 Subject: [PATCH 2/2] =?UTF-8?q?chore:=20=F0=9F=A4=96=20bumped=20version=20?= =?UTF-8?q?to=200.14.3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dotlottie/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dotlottie/build.gradle.kts b/dotlottie/build.gradle.kts index ea726e5..f571e56 100644 --- a/dotlottie/build.gradle.kts +++ b/dotlottie/build.gradle.kts @@ -37,7 +37,7 @@ dotlottieRust { } group = "com.github.LottieFiles" -version = "0.14.2" +version = "0.14.3" android { namespace = "com.lottiefiles.dotlottie.core"