diff --git a/core/src/commonMain/kotlin/moe/lava/neon/core/api/gateway/SerializingExtensions.kt b/core/src/commonMain/kotlin/moe/lava/neon/core/api/gateway/SerializingExtensions.kt index 2f87726..80cfb8e 100644 --- a/core/src/commonMain/kotlin/moe/lava/neon/core/api/gateway/SerializingExtensions.kt +++ b/core/src/commonMain/kotlin/moe/lava/neon/core/api/gateway/SerializingExtensions.kt @@ -1,6 +1,7 @@ package moe.lava.neon.core.api.gateway import kotlinx.serialization.KSerializer +import kotlinx.serialization.json.JsonNull import kotlinx.serialization.json.decodeFromJsonElement import moe.lava.neon.core.api.ApiConstants @@ -32,7 +33,7 @@ fun Payload.Unknown.asIncoming() : Payload.WithSequence { private inline fun Payload.Unknown.decode(): Payload.Incoming = Payload.Incoming( op = op, - d = json.decodeFromJsonElement(d!!), + d = json.decodeFromJsonElement(d ?: JsonNull), s = s, t = t, )