diff --git a/contracts/eden/src/elections.cpp b/contracts/eden/src/elections.cpp index 2e8587d2c..3e252000a 100644 --- a/contracts/eden/src/elections.cpp +++ b/contracts/eden/src/elections.cpp @@ -1050,6 +1050,7 @@ namespace eden if (old_account == value.lead_representative) { value.lead_representative = new_account; + global_state.set(value, contract); } } diff --git a/contracts/eden/src/members.cpp b/contracts/eden/src/members.cpp index b8d5edfab..f8d0fe211 100644 --- a/contracts/eden/src/members.cpp +++ b/contracts/eden/src/members.cpp @@ -131,8 +131,8 @@ namespace eden void members::rename(eosio::name account, eosio::name new_account) { auto iter = member_tb.find(account.value); - std::uint8_t rank = iter->election_rank(); eosio::check(iter != member_tb.end(), "Unknown member"); + std::uint8_t rank = iter->election_rank(); remove_sessions(contract, account); // Update the members table entry member_tb.emplace(contract, [&](auto& new_member) {