diff --git a/be/src/olap/storage_engine.cpp b/be/src/olap/storage_engine.cpp index f1ba693a50..26c58b0483 100644 --- a/be/src/olap/storage_engine.cpp +++ b/be/src/olap/storage_engine.cpp @@ -1095,7 +1095,6 @@ void StorageEngine::start_delete_unused_rowset() { } it = _unused_rowsets.erase(it); } else { - ++it; if (rs.use_count() != 1) { ++due_to_use_count; } else if (!rs->need_delete_file()) { @@ -1103,6 +1102,7 @@ void StorageEngine::start_delete_unused_rowset() { } else { ++due_to_delayed_expired_ts; } + ++it; } } }