diff --git a/run.c b/run.c
index c6ad6452f0e3f90eafe97a53a093825648d30bc1..f9903a33dfd6c83ab18d4d464360eb5081e4372d 100755
--- a/run.c
+++ b/run.c
@@ -145,6 +145,8 @@ void enqueue(queue_t* q, unsigned long long val){
     }
     q->size++;
 
+    free(ptr);
+
 }