diff --git a/dap-sdk b/dap-sdk
index 15126aeba885a838db3984ceff83f72e213fbbca..1e3d551340e2279465762dbfffd226b90b5d6726 160000
--- a/dap-sdk
+++ b/dap-sdk
@@ -1 +1 @@
-Subproject commit 15126aeba885a838db3984ceff83f72e213fbbca
+Subproject commit 1e3d551340e2279465762dbfffd226b90b5d6726
diff --git a/modules/net/dap_chain_node_client.c b/modules/net/dap_chain_node_client.c
index ef4db89a63414daeb17e10d5085fd2f2b80ef226..ccb7c9d18f32e9ce7c3cb39d6e61d97df1576cd8 100644
--- a/modules/net/dap_chain_node_client.c
+++ b/modules/net/dap_chain_node_client.c
@@ -499,7 +499,8 @@ static void s_ch_chain_callback_notify_packet_out(dap_stream_ch_chain_t* a_ch_ch
             log_it(L_DEBUG, "In: State node %s."NODE_ADDR_FP_STR" %s", l_net->pub.name, NODE_ADDR_FP_ARGS(l_node_addr),
                             a_pkt_type == DAP_STREAM_CH_CHAIN_PKT_TYPE_TIMEOUT ? "is timeout for sync" : "stream closed");
             l_node_client->state = NODE_CLIENT_STATE_ERROR;
-            dap_timerfd_reset_unsafe(l_node_client->sync_timer);
+            if (l_node_client->sync_timer)
+                dap_timerfd_reset_unsafe(l_node_client->sync_timer);
             bool l_have_waiting = dap_chain_net_sync_unlock(l_net, l_node_client);
             if (!l_have_waiting) {
                 if (dap_chain_net_get_target_state(l_net) == NET_STATE_ONLINE)