Fix ObTempRowStore filling in uniform const format value causing crash

This commit is contained in:
obdev
2024-02-09 12:49:05 +00:00
committed by ob-robot
parent 64ffaf3668
commit e15634314e
4 changed files with 8 additions and 6 deletions

View File

@ -331,7 +331,9 @@ int ObTempRowStore::Iterator::get_next_batch(const IVectorPtrs &vectors,
}
if (OB_SUCC(ret) && read_rows > 0) {
for (int64_t col_idx = 0; OB_SUCC(ret) && col_idx < vectors.count(); col_idx ++) {
ret = vectors.at(col_idx)->from_rows(row_store_->row_meta_, rows, read_rows, col_idx);
if (VEC_UNIFORM_CONST != vectors.at(col_idx)->get_format()) {
ret = vectors.at(col_idx)->from_rows(row_store_->row_meta_, rows, read_rows, col_idx);
}
}
}
return ret;