Skip to content

Commit 4ca175e

Browse files
committed
Update ScalaObjectDeserializerModule.scala
1 parent 5a42a6d commit 4ca175e

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/main/scala/tools/jackson/module/scala/deser/ScalaObjectDeserializerModule.scala

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,15 @@ import tools.jackson.module.scala.JacksonModule.InitializerBuilder
1010
import tools.jackson.module.scala.util.ClassW
1111

1212
import scala.languageFeature.postfixOps
13+
import scala.util.control.NonFatal
1314

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

0 commit comments

Comments
 (0)