From 14c845996ac05ed6e9a2d8a87a8d9e01474a5afc Mon Sep 17 00:00:00 2001 From: liaoxin Date: Thu, 13 Feb 2025 04:56:26 +0000 Subject: [PATCH] [fix](load) add null check for memtable after write failure reset --- be/src/olap/memtable_writer.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/be/src/olap/memtable_writer.cpp b/be/src/olap/memtable_writer.cpp index 367eaade9352ee..4f684803a2bd90 100644 --- a/be/src/olap/memtable_writer.cpp +++ b/be/src/olap/memtable_writer.cpp @@ -168,6 +168,11 @@ Status MemTableWriter::flush_async() { return _cancel_status; } + // _mem_table may be null after write failure triggers reset + if (_mem_table == nullptr) { + return Status::OK(); + } + VLOG_NOTICE << "flush memtable to reduce mem consumption. memtable size: " << PrettyPrinter::print_bytes(_mem_table->memory_usage()) << ", tablet: " << _req.tablet_id << ", load id: " << print_id(_req.load_id);