未验证 提交 cd2f64d3 编写于 作者: T Ten Thousand Leaves 提交者: GitHub

Fix a nil pointer issue (#18343)

/kind bug

issue: #18270
Signed-off-by: NYuchen Gao <yuchen.gao@zilliz.com>
上级 5e84c2ad
......@@ -800,11 +800,13 @@ func (m *meta) CompleteMergeCompaction(compactionLogs []*datapb.CompactionSegmen
var startPosition, dmlPosition *internalpb.MsgPosition
for _, s := range segments {
if dmlPosition == nil || s.GetDmlPosition().Timestamp < dmlPosition.Timestamp {
if dmlPosition == nil ||
s.GetDmlPosition() != nil && s.GetDmlPosition().GetTimestamp() < dmlPosition.GetTimestamp() {
dmlPosition = s.GetDmlPosition()
}
if startPosition == nil || s.GetStartPosition().Timestamp < startPosition.Timestamp {
if startPosition == nil ||
s.GetStartPosition() != nil && s.GetStartPosition().GetTimestamp() < startPosition.GetTimestamp() {
startPosition = s.GetStartPosition()
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册