diff --git a/be/src/olap/rowset/segment_v2/segment_writer.cpp b/be/src/olap/rowset/segment_v2/segment_writer.cpp index 857c6794558692..6963676f44f3dd 100644 --- a/be/src/olap/rowset/segment_v2/segment_writer.cpp +++ b/be/src/olap/rowset/segment_v2/segment_writer.cpp @@ -137,8 +137,9 @@ Status SegmentWriter::append_block(const vectorized::Block* block, size_t row_po if (cid < num_key_columns) { short_key_columns.push_back(converted_result.second); } - _column_writers[cid]->append(converted_result.second->get_nullmap(), - converted_result.second->get_data(), num_rows); + RETURN_IF_ERROR(_column_writers[cid]->append(converted_result.second->get_nullmap(), + converted_result.second->get_data(), + num_rows)); } // create short key indexes @@ -326,4 +327,4 @@ Status SegmentWriter::_write_raw_data(const std::vector& slices) { } } // namespace segment_v2 -} // namespace doris \ No newline at end of file +} // namespace doris