diff --git a/modules/chain/dap_chain_ledger.c b/modules/chain/dap_chain_ledger.c index 459932ec5d90c0f0484cd9e6f741ce19930fdd45..eb138da2b6feb5c4d1aad8bb7f486084e9ffc8b5 100644 --- a/modules/chain/dap_chain_ledger.c +++ b/modules/chain/dap_chain_ledger.c @@ -4370,6 +4370,9 @@ dap_list_t * dap_chain_ledger_get_txs(dap_ledger_t *a_ledger, size_t a_count, si dap_list_t *l_list = NULL; size_t l_counter = 0; size_t l_end = l_offset + a_count; + if (!l_ledger_priv->ledger_items) { + return NULL; + } dap_chain_ledger_tx_item_t *l_ptr = l_ledger_priv->ledger_items->hh.tbl->tail->prev; if (!l_ptr) l_ptr = l_ledger_priv->ledger_items; diff --git a/modules/type/blocks/dap_chain_cs_blocks.c b/modules/type/blocks/dap_chain_cs_blocks.c index 35b61523a0affc2e78ee41ba5762691a39f65c3a..c762017a3767df85780cb37c9b0bdbf0debdd440 100644 --- a/modules/type/blocks/dap_chain_cs_blocks.c +++ b/modules/type/blocks/dap_chain_cs_blocks.c @@ -1395,6 +1395,9 @@ static dap_list_t *s_callback_get_atoms(dap_chain_t *a_chain, size_t a_count, si dap_list_t *l_list = NULL; size_t l_counter = 0; size_t l_end = l_offset + a_count; + if (!l_blocks_pvt->blocks) { + return NULL; + } if (a_reverse) { dap_chain_block_cache_t *l_ptr = l_blocks_pvt->blocks->hh.tbl->tail->prev; if (!l_ptr) diff --git a/modules/type/dag/dap_chain_cs_dag.c b/modules/type/dag/dap_chain_cs_dag.c index f5a7db1da6c6d12035ba8c97ecb0b2825b457120..361bd35f11cda40053833451036919e7679d6f8d 100644 --- a/modules/type/dag/dap_chain_cs_dag.c +++ b/modules/type/dag/dap_chain_cs_dag.c @@ -1899,6 +1899,9 @@ static dap_list_t *s_callback_get_atoms(dap_chain_t *a_chain, size_t a_count, si dap_list_t *l_list = NULL; size_t l_counter = 0; size_t l_end = l_offset + a_count; + if (!l_dag_pvt->events){ + return NULL; + } dap_chain_cs_dag_event_item_t *l_ptr = l_dag_pvt->events->hh.tbl->tail->prev; if (!l_ptr) l_ptr = l_dag_pvt->events;