diff --git a/net/server/cli_server/dap_cli_server.c b/net/server/cli_server/dap_cli_server.c
index 9c126565e8e98abdbabf0f48672c363c6ab188a5..3da82e608becf0f124dbeaf408655ac514bc42b1 100644
--- a/net/server/cli_server/dap_cli_server.c
+++ b/net/server/cli_server/dap_cli_server.c
@@ -126,7 +126,7 @@ DAP_STATIC_INLINE void s_cli_cmd_schedule(dap_events_socket_t *a_es, void *a_arg
             && !s_allowed_cmd_check(l_arg->buf) ) {
                 dap_events_socket_write_f_unsafe(a_es, "HTTP/1.1 403 Forbidden\r\n");
                 a_es->flags |= DAP_SOCK_SIGNAL_CLOSE;
-                return DAP_DELETE(l_arg);
+                return;
             }
 
         l_arg->buf = strndup(l_arg->buf, l_arg->buf_size);