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))