From b1da41ea6b73dc2a8fda4435935272a790234337 Mon Sep 17 00:00:00 2001 From: "alexey.stratulat" <alexey.stratulat@demlabs.net> Date: Mon, 8 Jul 2024 13:05:27 +0000 Subject: [PATCH] Bugfix 12154 --- modules/service/stake/dap_chain_net_srv_stake_lock.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/service/stake/dap_chain_net_srv_stake_lock.c b/modules/service/stake/dap_chain_net_srv_stake_lock.c index 1f497a38fe..a4eaa66753 100644 --- a/modules/service/stake/dap_chain_net_srv_stake_lock.c +++ b/modules/service/stake/dap_chain_net_srv_stake_lock.c @@ -1393,7 +1393,11 @@ dap_chain_datum_t *s_stake_unlock_datum_create(dap_chain_net_t *a_net, dap_enc_k // coin back //SUBTRACT_256_256(l_fee_transfer, l_value_pack, &l_value_back); if(l_main_native){ - SUBTRACT_256_256(a_value, l_value_pack, &l_value_back); + if (SUBTRACT_256_256(a_value, l_value_pack, &l_value_back)) { + dap_chain_datum_tx_delete(l_tx); + *result = -13; + return NULL; + } if(!IS_ZERO_256(l_value_back)) { if (dap_chain_datum_tx_add_out_ext_item(&l_tx, &l_addr, l_value_back, a_main_ticker)!=1) { dap_chain_datum_tx_delete(l_tx); -- GitLab