diff --git a/build.gradle.kts b/build.gradle.kts index d54a195..1443d31 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -8,7 +8,7 @@ plugins { } group = "nl.astraeus" -version = "0.3.4-SNAPSHOT" +version = "0.3.4" repositories { mavenCentral() diff --git a/src/commonMain/kotlin/nl/astraeus/tba/ByteArrayDefinition.kt b/src/commonMain/kotlin/nl/astraeus/tba/ByteArrayDefinition.kt index 10a0510..01d5fa1 100644 --- a/src/commonMain/kotlin/nl/astraeus/tba/ByteArrayDefinition.kt +++ b/src/commonMain/kotlin/nl/astraeus/tba/ByteArrayDefinition.kt @@ -1,5 +1,7 @@ package nl.astraeus.tba +import kotlin.math.max + enum class DataType( val size: Int, val bytesUsedInternally: Int = 0 @@ -36,6 +38,8 @@ open class ByteArrayDefinition( val types: List = types.toList() val size: Int by lazy { - this.types.sumOf { it.size } + this.types.sumOf { + max(0, it.size) + } } }