diff --git a/src/server/transaction.cc b/src/server/transaction.cc index 476b792b3..7bd863b63 100644 --- a/src/server/transaction.cc +++ b/src/server/transaction.cc @@ -728,7 +728,7 @@ void Transaction::ScheduleInternal() { if (!ScheduleInShard(EngineShard::tlocal(), can_run_immediately)) { schedule_fails.fetch_add(1, memory_order_relaxed); } - run_barrier_.Dec(); + FinishHop(); }; run_barrier_.Start(unique_shard_cnt_);