diff --git a/modules/chain/CMakeLists.txt b/modules/chain/CMakeLists.txt index 54c0b0661b508da0cebb620cdacd8451024c9ecf..892e2ac0578aaf5d0031add097f30a72be3520b6 100644 --- a/modules/chain/CMakeLists.txt +++ b/modules/chain/CMakeLists.txt @@ -8,7 +8,7 @@ file(GLOB DAP_CHAIN_HEADERS include/*.h) add_library(${PROJECT_NAME} STATIC ${DAP_CHAIN_SRCS} ${DAP_CHAIN_HEADERS}) if(BUILD_CELLFRAME_SDK_TESTS) - # add_subdirectory(tests) + add_subdirectory(tests) endif() #find_package(PkgConfig REQUIRED) @@ -26,4 +26,4 @@ INSTALL(TARGETS ${PROJECT_NAME} ARCHIVE DESTINATION lib/modules/chain/ PUBLIC_HEADER DESTINATION include/modules/chain/ ) -endif() \ No newline at end of file +endif() diff --git a/modules/service/stake/dap_chain_net_srv_stake_pos_delegate.c b/modules/service/stake/dap_chain_net_srv_stake_pos_delegate.c index 8d981a4b0ff3fcfcd90b5586b873d9877f761a3d..cebc98cee9f344c0bb73ac532685731417c55055 100644 --- a/modules/service/stake/dap_chain_net_srv_stake_pos_delegate.c +++ b/modules/service/stake/dap_chain_net_srv_stake_pos_delegate.c @@ -2488,6 +2488,8 @@ static void s_cache_data(dap_ledger_t *a_ledger, dap_chain_datum_tx_t *a_tx, dap dap_chain_net_srv_stake_item_t *dap_chain_net_srv_stake_check_pkey_hash(dap_hash_fast_t *a_pkey_hash) { + if (!s_srv_stake) + return NULL; dap_chain_net_srv_stake_item_t *l_stake, *l_tmp; HASH_ITER(hh, s_srv_stake->itemlist, l_stake, l_tmp) { if (dap_hash_fast_compare(&l_stake->signing_addr.data.hash_fast, a_pkey_hash))