Found completely random bug ```@Serializable data class Example(val content: String) suspend fun ma...
m
Found completely random bug
Copy code
@Serializable
data class Example(val content: String)

suspend fun main(args: Array<String>) {
    val content2 = "a".repeat(126) + "\n"
    Json.encodeToString(content2)
}
This fails if as long as the number is >= 126
Copy code
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: Index 129 out of bounds for length 129
	at kotlinx.serialization.json.internal.JsonStringBuilder.appendStringSlowPath(JsonStringBuilder.kt:102)
	at kotlinx.serialization.json.internal.JsonStringBuilder.appendQuoted(JsonStringBuilder.kt:61)
	at kotlinx.serialization.json.internal.Composer.printQuoted(Composers.kt:42)
	at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeString(StreamingJsonEncoder.kt:203)
	at kotlinx.serialization.internal.StringSerializer.serialize(Primitives.kt:139)
	at kotlinx.serialization.internal.StringSerializer.serialize(Primitives.kt:136)
	at kotlinx.serialization.json.internal.StreamingJsonEncoder.encodeSerializableValue(StreamingJsonEncoder.kt:211)
	at kotlinx.serialization.json.Json.encodeToString(Json.kt:80)
it should be fixed in 1.2.1
m
Oh wow I forgot to refresh my gradle project and was still on 1.2.0