diff --git a/modules/consensus/esbocs/dap_chain_cs_esbocs.c b/modules/consensus/esbocs/dap_chain_cs_esbocs.c
index 63cc46f6ed242f9840e724eda723d8e6443f01a7..fc0256b4e8bef624ce44907cc55b801d3676ad2e 100644
--- a/modules/consensus/esbocs/dap_chain_cs_esbocs.c
+++ b/modules/consensus/esbocs/dap_chain_cs_esbocs.c
@@ -957,16 +957,19 @@ static void s_db_calc_sync_hash(dap_chain_esbocs_session_t *a_session)
         dap_chain_addr_t *l_validator_addr = dap_chain_addr_from_str(l_objs[i].key);
         if (!l_validator_addr) {
             log_it(L_WARNING, "Unreadable address in esbocs global DB group");
+            dap_global_db_del_sync(l_penalty_group, l_objs[i].key);
             continue;
         }
         if (l_validator_addr->net_id.uint64 != a_session->chain->net_id.uint64) {
             log_it(L_ERROR, "Wrong destination net ID %" DAP_UINT64_FORMAT_x "session net ID %" DAP_UINT64_FORMAT_x,
                                                         l_validator_addr->net_id.uint64, a_session->chain->net_id.uint64);
+            dap_global_db_del_sync(l_penalty_group, l_objs[i].key);
             continue;
         }
         if (dap_chain_net_srv_stake_mark_validator_active(l_validator_addr, false)) {
             log_it(L_ERROR, "Validator with signing address %s not found in network %s",
                                                         l_objs[i].key, a_session->chain->net_name);
+            dap_global_db_del_sync(l_penalty_group, l_objs[i].key);
             continue;
         }
     }