diff --git a/src/observer/table_load/ob_table_load_mem_compactor.cpp b/src/observer/table_load/ob_table_load_mem_compactor.cpp index 38df0f9ae1..80d2965f8e 100644 --- a/src/observer/table_load/ob_table_load_mem_compactor.cpp +++ b/src/observer/table_load/ob_table_load_mem_compactor.cpp @@ -529,11 +529,11 @@ int ObTableLoadMemCompactor::start_compact() void ObTableLoadMemCompactor::stop() { + set_has_error(); //先设置为error,因为stop的场景就是error if (nullptr != task_scheduler_) { task_scheduler_->stop(); task_scheduler_->wait(); } - set_has_error(); //先设置为error,因为stop的场景就是error } int64_t ObTableLoadMemCompactor::get_compact_task_count() const