diff options
Diffstat (limited to 'document/src/main/java/com/yahoo/document/serialization/VespaDocumentDeserializerHead.java')
-rw-r--r-- | document/src/main/java/com/yahoo/document/serialization/VespaDocumentDeserializerHead.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/document/src/main/java/com/yahoo/document/serialization/VespaDocumentDeserializerHead.java b/document/src/main/java/com/yahoo/document/serialization/VespaDocumentDeserializerHead.java index 58c50f047f9..e7f1525ff81 100644 --- a/document/src/main/java/com/yahoo/document/serialization/VespaDocumentDeserializerHead.java +++ b/document/src/main/java/com/yahoo/document/serialization/VespaDocumentDeserializerHead.java @@ -61,10 +61,12 @@ public class VespaDocumentDeserializerHead extends VespaDocumentDeserializer6 { } TensorDataType tensorDataType = (TensorDataType)type; TensorType tensorType = tensorDataType.getTensorType(); - TensorType convertedType = TensorRemoveUpdate.extractSparseDimensions(tensorType); - TensorFieldValue tensor = new TensorFieldValue(convertedType); + TensorFieldValue tensor = new TensorFieldValue(); tensor.deserialize(this); - return new TensorRemoveUpdate(tensor); + var result = new TensorRemoveUpdate(tensor); + result.verifyCompatibleType(tensorType); + return result; } + } |