diff --git a/modules/net/dap_chain_net.c b/modules/net/dap_chain_net.c
index 086bb90dd2ddcd2eed231f47bfb9aa66d474901b..b53d161851272715acfbd852c6fb8a878afaadc1 100644
--- a/modules/net/dap_chain_net.c
+++ b/modules/net/dap_chain_net.c
@@ -497,6 +497,7 @@ static int s_net_states_proc(dap_chain_net_t * l_net)
                 l_pvt_net->links_success = 0;
                 l_pvt_net->flags &= ~F_DAP_CHAIN_NET_GO_SYNC;
                 l_pvt_net->state = NET_STATE_ONLINE;
+                break;
             }
             if (l_links_count < l_pvt_net->links_addrs_count) {
                 l_pvt_net->links_count++;