From 393e8f9e73cd5b38ccadf43db30e4a70a932d1a1 Mon Sep 17 00:00:00 2001 From: "alexey.stratulat" <alexey.stratulat@demlabs.net> Date: Tue, 25 Jun 2024 12:55:26 +0700 Subject: [PATCH] [+] Added a check to ensure that the decree is not set to NULL before determining whether mapping is working and clearing the decree. --- modules/net/dap_chain_net_decree.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/net/dap_chain_net_decree.c b/modules/net/dap_chain_net_decree.c index 64c715e298..9433256eb7 100644 --- a/modules/net/dap_chain_net_decree.c +++ b/modules/net/dap_chain_net_decree.c @@ -103,7 +103,7 @@ int dap_chain_net_decree_deinit(dap_chain_net_t *a_net) decree_table_t **l_decrees = dap_chain_net_get_decrees(a_net), *l_cur_decree, *l_tmp; HASH_ITER(hh, *l_decrees, l_cur_decree, l_tmp) { HASH_DEL(*l_decrees, l_cur_decree); - if ( !dap_chain_find_by_id(l_cur_decree->decree->header.common_decree_params.net_id, l_cur_decree->decree->header.common_decree_params.chain_id)->is_mapped ) + if ( l_cur_decree->decree && !dap_chain_find_by_id(l_cur_decree->decree->header.common_decree_params.net_id, l_cur_decree->decree->header.common_decree_params.chain_id)->is_mapped ) DAP_DELETE(l_cur_decree->decree); DAP_DELETE(l_cur_decree); } -- GitLab