From a347bd617ca4fd49ed4c5eb2caf01d9124fb9e7a Mon Sep 17 00:00:00 2001 From: Infendro Date: Sat, 17 Jan 2026 15:50:17 +0100 Subject: [PATCH] fix 2^n check --- .../kotlin/com/infendro/encoding/stream/StreamEncoding.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/commonMain/kotlin/com/infendro/encoding/stream/StreamEncoding.kt b/src/commonMain/kotlin/com/infendro/encoding/stream/StreamEncoding.kt index ce7de96..6c9e02a 100644 --- a/src/commonMain/kotlin/com/infendro/encoding/stream/StreamEncoding.kt +++ b/src/commonMain/kotlin/com/infendro/encoding/stream/StreamEncoding.kt @@ -11,7 +11,7 @@ open class StreamEncoding( private val padding: Byte? = null, ) : Encoding(alphabet) { init { - require(base % 2 == 0) + require(base and (base - 1) == 0) } override fun encode(bytes: ByteArray): ByteArray {