diff --git a/be/src/storage/rowset/binary_dict_page.cpp b/be/src/storage/rowset/binary_dict_page.cpp index 0555f93bce1ad..d6731d956ad22 100644 --- a/be/src/storage/rowset/binary_dict_page.cpp +++ b/be/src/storage/rowset/binary_dict_page.cpp @@ -261,7 +261,9 @@ Status BinaryDictPageDecoder::next_batch(const SparseRange& range, Column* } } - CHECK(dst->append_strings_overflow(slices, _max_value_legth)); + bool ok = dst->append_strings_overflow(slices, _max_value_legth); + DCHECK(ok) << "append_strings_overflow failed"; + RETURN_IF(!ok, Status::InternalError("BinaryDictPageDecoder::next_batch failed")); return Status::OK(); }