Skip to content

Commit a685148

Browse files
fix: Fix Android ArrayBuffer crash when calling thumbhashFromBase64String (#101)
1 parent 8d6a1ff commit a685148

1 file changed

Lines changed: 1 addition & 3 deletions

File tree

  • packages/react-native-nitro-image/android/src/main/java/com/margelo/nitro/image

packages/react-native-nitro-image/android/src/main/java/com/margelo/nitro/image/HybridImageUtils.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ import android.os.Build
44
import androidx.annotation.Keep
55
import com.facebook.common.internal.DoNotStrip
66
import com.margelo.nitro.core.ArrayBuffer
7-
import java.nio.ByteBuffer
87
import kotlin.io.encoding.Base64
98
import kotlin.io.encoding.ExperimentalEncodingApi
109

@@ -34,7 +33,6 @@ class HybridImageUtils: HybridImageUtilsSpec() {
3433
@OptIn(ExperimentalEncodingApi::class)
3534
override fun thumbhashFromBase64String(thumbhashBase64: String): ArrayBuffer {
3635
val bytes = Base64.decode(thumbhashBase64)
37-
val buffer = ByteBuffer.wrap(bytes)
38-
return ArrayBuffer.wrap(buffer)
36+
return ArrayBuffer.copy(bytes)
3937
}
4038
}

0 commit comments

Comments
 (0)