Skip to content

Commit

Permalink
fix: Allocate new slice for each batch in streaming reader
Browse files Browse the repository at this point in the history
Related to milvus-io#33268

Signed-off-by: Congqi Xia <congqi.xia@zilliz.com>
  • Loading branch information
congqixia committed May 24, 2024
1 parent 3c7d020 commit d0577cc
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions internal/storage/serde.go
Original file line number Diff line number Diff line change
Expand Up @@ -588,9 +588,8 @@ func (deser *DeserializeReader[T]) Next() error {
deser.pos = 0
deser.rec = deser.rr.Record()

if deser.values == nil {
deser.values = make([]T, deser.rec.Len())
}
// allocate new slice preventing overwrite previous batch
deser.values = make([]T, deser.rec.Len())
if err := deser.deserializer(deser.rec, deser.values); err != nil {
return err
}
Expand Down

0 comments on commit d0577cc

Please sign in to comment.