Fix bug with out of order deserialization

This commit is contained in:
Joey Yakimowich-Payne 2020-04-03 21:16:18 -06:00
commit ccb729d219

View file

@ -334,7 +334,6 @@ proc decode*[T: object](
var bytesRead = 0
var offset = 0
var fieldNum = 1
for field, val in result.fieldPairs:
setField(result, fieldNum, offset, bytesRead, none(int), bytes)
inc fieldNum
while bytesRead < bytes.len:
let fieldNum = fieldNumber(bytes[offset])
setField(result, fieldNum, offset, bytesRead, none(int), bytes)