ScalaPB
ScalaPB copied to clipboard
NullPointerException in __computeSerializedValue
Hello, I encountered the same issue as this old one https://github.com/scalapb/ScalaPB/issues/249 with a similar stacktrace.
java.lang.NullPointerException: null
at MyMessage.__computeSerializedValue(MyMessage.scala:130) ~[classes/:?]
at MyMessage.serializedSize(MyMessage.scala:137) ~[classes/:?]
at com.trueaccord.scalapb.GeneratedMessage.toByteArray(GeneratedMessageCompanion.scala:93) ~[scalapb-runtime_2.12-0.5.47.jar:0.5.47]
at com.trueaccord.scalapb.GeneratedMessage.toByteArray$(GeneratedMessageCompanion.scala:92) ~[scalapb-runtime_2.12-0.5.47.jar:0.5.47]
at MyMessage.toByteArray(MyMessage.scala:20) ~[classes/:?]
The generated code should check both null value and isDefined.
Steps to reproduce:
- Create a proto message
message1with string fieldfield1. - Serialize a
message1objecto1into byte array. - Update the proto message
message1and add a new string fieldfield2 - Deserialize object
o1using the updatemessage1.