diff --git a/nano/node/active_transactions.cpp b/nano/node/active_transactions.cpp index 4f6ced2d7b..39d95dcb7c 100644 --- a/nano/node/active_transactions.cpp +++ b/nano/node/active_transactions.cpp @@ -1050,9 +1050,7 @@ void nano::active_transactions::erase_oldest () if (!roots.empty ()) { auto item = roots.get ().front (); - cleanup_election (lock, item.election->cleanup_info ()); - roots.get ().erase (item.election->qualified_root); - vacancy_update (); + cleanup_election (lock, *item.election); } }