Skip to content

Commit 96b1c90

Browse files
runtime: stake_delegations patch
1 parent 2f4ff84 commit 96b1c90

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/flamenco/stakes/fd_stakes.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -576,16 +576,19 @@ fd_stakes_upsert_stake_delegation( fd_txn_account_t * stake_account,
576576
int err = fd_stake_get_state( stake_account, &stake_state );
577577
if( FD_UNLIKELY( err != 0 ) ) {
578578
FD_LOG_WARNING(( "Failed to get stake state" ));
579+
fd_bank_stake_delegations_end_locking_modify( bank );
579580
return;
580581
}
581582

582583
if( FD_UNLIKELY( !fd_stake_state_v2_is_stake( &stake_state ) ) ) {
583584
FD_LOG_WARNING(( "Not a valid stake" ));
585+
fd_bank_stake_delegations_end_locking_modify( bank );
584586
return;
585587
}
586588

587589
if( FD_UNLIKELY( stake_state.inner.stake.stake.delegation.stake==0UL ) ) {
588590
FD_LOG_WARNING(( "Stake is empty" ));
591+
fd_bank_stake_delegations_end_locking_modify( bank );
589592
return;
590593
}
591594

0 commit comments

Comments
 (0)