Skip to content

Commit 60891a5

Browse files
committed
Update ScalaObjectDeserializerModule.scala
1 parent b41b728 commit 60891a5

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/scala/com/fasterxml/jackson/module/scala/deser/ScalaObjectDeserializerModule.scala

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,15 @@ import com.fasterxml.jackson.module.scala.JacksonModule
88
import com.fasterxml.jackson.module.scala.util.ClassW
99

1010
import scala.languageFeature.postfixOps
11+
import scala.util.control.NonFatal
1112

1213
private class ScalaObjectDeserializer(clazz: Class[_]) extends StdDeserializer[Any](classOf[Any]) {
1314
override def deserialize(p: JsonParser, ctxt: DeserializationContext): Any = {
14-
clazz.getDeclaredFields.find(_.getName == "MODULE$").map(_.get(null)).getOrElse(null)
15+
try {
16+
clazz.getField("MODULE$").get(null)
17+
} catch {
18+
case NonFatal(_) => null
19+
}
1520
}
1621
}
1722

0 commit comments

Comments
 (0)