diff --git a/dap-sdk/net/core/dap_events.c b/dap-sdk/net/core/dap_events.c
index 6163aec241c0668c2363baa6c321407e76dd72df..b591f081a82f4a808ae280607f55919e3935a1c8 100644
--- a/dap-sdk/net/core/dap_events.c
+++ b/dap-sdk/net/core/dap_events.c
@@ -223,6 +223,9 @@ static void s_socket_all_check_activity( dap_worker_t *dap_worker, dap_events_t
   pthread_mutex_lock( &dap_worker->locker_on_count );
   DL_FOREACH_SAFE( d_ev->dlsockets, a_es, tmp ) {
 
+    if ( a_es->type == DESCRIPTOR_TYPE_FILE)
+      continue;
+
     if ( !a_es->kill_signal && cur_time >= a_es->last_time_active + s_connection_timeout && !a_es->no_close ) {
 
       log_it( L_INFO, "Socket %u timeout, closing...", a_es->socket );