From 50323449d7cbec4845a75ca7df825d47e822bc11 Mon Sep 17 00:00:00 2001
From: "roman.khlopkov" <roman.khlopkov@demlabs.net>
Date: Wed, 3 Jan 2024 16:24:39 +0300
Subject: [PATCH] [*] Ledger tests restored

---
 modules/chain/CMakeLists.txt                                 | 4 ++--
 modules/service/stake/dap_chain_net_srv_stake_pos_delegate.c | 2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/modules/chain/CMakeLists.txt b/modules/chain/CMakeLists.txt
index 54c0b0661b..892e2ac057 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 8d981a4b0f..cebc98cee9 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))
-- 
GitLab