diff --git a/src/receiver_utils.c b/src/receiver_utils.c
index 8fad4fb23384cd4c260c337dcf4d411f39035e61..c140b08fa5d152d68b19e8a4c6dfb4b8272d8f73 100644
--- a/src/receiver_utils.c
+++ b/src/receiver_utils.c
@@ -631,7 +631,9 @@ void state_del(receiver_state_t * state)
         pkt_del(state->recvd_data_buf[i]);
 
     free(state->ack_to_send);
+    free(state->stats);
     free(state);
+
 }
 
 void receiver_read_write_loop(int sfd, const char * pathname)