diff --git a/dap-sdk/net/core/dap_events_socket.c b/dap-sdk/net/core/dap_events_socket.c
index a2cd70ffa6be2f8e5faf95cc9412b52d05bf5e9f..8f4f0175040fbdcce85eb79b713e99fa860fc82c 100644
--- a/dap-sdk/net/core/dap_events_socket.c
+++ b/dap-sdk/net/core/dap_events_socket.c
@@ -549,7 +549,7 @@ void *dap_events_socket_buf_thread(void *arg)
     // if timeout or
     if(l_res >= 0)
         dap_events_socket_queue_ptr_send(l_item->es, l_item->arg);
-
+    DAP_DELETE(l_item);
     pthread_exit(0);
 }