Skip to content

Commit 11350bc

Browse files
committed
Modified the acquisition method to take into account custom annotation processing.
1 parent 23050b1 commit 11350bc

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

src/main/kotlin/com/fasterxml/jackson/module/kotlin/KotlinValueInstantiator.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.fasterxml.jackson.module.kotlin
22

3-
import com.fasterxml.jackson.annotation.JsonSetter
43
import com.fasterxml.jackson.annotation.Nulls
54
import com.fasterxml.jackson.databind.BeanDescription
65
import com.fasterxml.jackson.databind.DeserializationConfig
@@ -35,7 +34,7 @@ internal class KotlinValueInstantiator(
3534
private fun List<KTypeProjection>.markedNonNullAt(index: Int) = getOrNull(index)?.type?.isMarkedNullable == false
3635

3736
private fun SettableBeanProperty.skipNulls(): Boolean =
38-
nullIsSameAsDefault || (getAnnotation(JsonSetter::class.java)?.nulls == Nulls.SKIP)
37+
nullIsSameAsDefault || (metadata.valueNulls == Nulls.SKIP)
3938

4039
override fun createFromObjectWith(
4140
ctxt: DeserializationContext,

0 commit comments

Comments
 (0)