diff --git a/modules/consensus/esbocs/dap_chain_cs_esbocs.c b/modules/consensus/esbocs/dap_chain_cs_esbocs.c index 890e3b43eb13b778b8a7c1343ce86e90e1af5edf..7cf43b8c92c60aa2444b9c425387d0080ce08369 100644 --- a/modules/consensus/esbocs/dap_chain_cs_esbocs.c +++ b/modules/consensus/esbocs/dap_chain_cs_esbocs.c @@ -825,9 +825,13 @@ static dap_list_t *s_get_validators_list(dap_chain_esbocs_t *a_esbocs, dap_hash_ l_excluded_num = a_excluded_list[++l_excluded_list_idx]; } } - } else - l_validators = dap_chain_net_srv_stake_get_validators(a_esbocs->chain->net_id, true, - &a_esbocs->session->cur_round.excluded_list); + } else { + l_validators = dap_chain_net_srv_stake_get_validators(a_esbocs->chain->net_id, + true, + a_esbocs->session + ? &a_esbocs->session->cur_round.excluded_list + : NULL); + } uint16_t l_total_validators_count = dap_list_length(l_validators); if (l_total_validators_count < l_esbocs_pvt->min_validators_count) { log_it(L_MSG, "Can't start new round. Totally active validators count %hu is below minimum count %hu",