From 9d187625e43eef39159d69197b440315003b16ca Mon Sep 17 00:00:00 2001 From: Nathan Charles Date: Thu, 19 Feb 2026 14:45:09 -0600 Subject: [PATCH] fix: android crash when calling thumbhashFromBase64String --- .../src/main/java/com/margelo/nitro/image/HybridImageUtils.kt | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/react-native-nitro-image/android/src/main/java/com/margelo/nitro/image/HybridImageUtils.kt b/packages/react-native-nitro-image/android/src/main/java/com/margelo/nitro/image/HybridImageUtils.kt index 571dbad..6d3c7b0 100644 --- a/packages/react-native-nitro-image/android/src/main/java/com/margelo/nitro/image/HybridImageUtils.kt +++ b/packages/react-native-nitro-image/android/src/main/java/com/margelo/nitro/image/HybridImageUtils.kt @@ -4,7 +4,6 @@ import android.os.Build import androidx.annotation.Keep import com.facebook.common.internal.DoNotStrip import com.margelo.nitro.core.ArrayBuffer -import java.nio.ByteBuffer import kotlin.io.encoding.Base64 import kotlin.io.encoding.ExperimentalEncodingApi @@ -34,7 +33,6 @@ class HybridImageUtils: HybridImageUtilsSpec() { @OptIn(ExperimentalEncodingApi::class) override fun thumbhashFromBase64String(thumbhashBase64: String): ArrayBuffer { val bytes = Base64.decode(thumbhashBase64) - val buffer = ByteBuffer.wrap(bytes) - return ArrayBuffer.wrap(buffer) + return ArrayBuffer.copy(bytes) } }