diff --git a/src/commonMain/kotlin/com/charleskorn/kaml/YamlListInput.kt b/src/commonMain/kotlin/com/charleskorn/kaml/YamlListInput.kt index e737bbb8..1c5509e7 100644 --- a/src/commonMain/kotlin/com/charleskorn/kaml/YamlListInput.kt +++ b/src/commonMain/kotlin/com/charleskorn/kaml/YamlListInput.kt @@ -67,7 +67,9 @@ internal class YamlListInput(val list: YamlList, yaml: Yaml, context: Serializer override fun decodeEnum(enumDescriptor: SerialDescriptor): Int = currentElementDecoder.decodeEnum(enumDescriptor) override fun decodeSerializableValue(deserializer: DeserializationStrategy): T { - if (!haveStartedReadingElements) return super.decodeSerializableValue(deserializer) + if (!haveStartedReadingElements) { + return super.decodeSerializableValue(deserializer) + } return currentElementDecoder.decodeSerializableValue(deserializer) } diff --git a/src/commonMain/kotlin/com/charleskorn/kaml/YamlMapLikeInputBase.kt b/src/commonMain/kotlin/com/charleskorn/kaml/YamlMapLikeInputBase.kt index 79235ed1..bfabb190 100644 --- a/src/commonMain/kotlin/com/charleskorn/kaml/YamlMapLikeInputBase.kt +++ b/src/commonMain/kotlin/com/charleskorn/kaml/YamlMapLikeInputBase.kt @@ -47,8 +47,12 @@ internal sealed class YamlMapLikeInputBase(map: YamlMap, yaml: Yaml, context: Se override fun decodeEnum(enumDescriptor: SerialDescriptor): Int = fromCurrentValue { decodeEnum(enumDescriptor) } override fun decodeSerializableValue(deserializer: DeserializationStrategy): T { - if (!haveStartedReadingEntries) return super.decodeSerializableValue(deserializer) - return fromCurrentValue { decodeSerializableValue(deserializer) } + if (!haveStartedReadingEntries) { + return super.decodeSerializableValue(deserializer) + } + return fromCurrentValue { + decodeSerializableValue(deserializer) + } } protected fun fromCurrentValue(action: YamlInput.() -> T): T {