From eb4bfa32810eb3370de2a9bfe441dc53d19f2649 Mon Sep 17 00:00:00 2001 From: congqixia Date: Mon, 15 Jul 2024 22:31:38 +0800 Subject: [PATCH] fix: Revert reuse deserialize result to fix data overwritten (#34683) See also #34637 Signed-off-by: Congqi Xia --- internal/storage/serde.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/internal/storage/serde.go b/internal/storage/serde.go index 44228e76a6..34f070519e 100644 --- a/internal/storage/serde.go +++ b/internal/storage/serde.go @@ -538,9 +538,8 @@ func (deser *DeserializeReader[T]) Next() error { deser.pos = 0 deser.rec = deser.rr.Record() - if deser.values == nil || len(deser.values) != deser.rec.Len() { - deser.values = make([]T, deser.rec.Len()) - } + deser.values = make([]T, deser.rec.Len()) + if err := deser.deserializer(deser.rec, deser.values); err != nil { return err }