diff --git a/src/main/java/ca/jeb/common/gpb/ProtobufSerialization.java b/src/main/java/ca/jeb/common/gpb/ProtobufSerialization.java
index <HASH>..<HASH> 100644
--- a/src/main/java/ca/jeb/common/gpb/ProtobufSerialization.java
+++ b/src/main/java/ca/jeb/common/gpb/ProtobufSerialization.java
@@ -85,7 +85,7 @@ public class ProtobufSerialization<G extends GeneratedMessage, P extends Object>
         }
 
         // 2. Call recursively if this is a ProtobufEntity
-        serializeProtobufEntity(value);
+        value = serializeProtobufEntity(value);
 
         String setter = "set" + JStringUtils.upperCaseFirst(fieldName);
         if (value instanceof Collection)
Assign value from the other serializer

Assign value from the other serializer