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)