diff --git a/Projet_M2/run.c b/Projet_M2/run.c
index 8bc2575c46c319e78353db71c01193ec64bdd550..5e94b03d6560bcff0694adeec33ed9285341e9e2 100755
--- a/Projet_M2/run.c
+++ b/Projet_M2/run.c
@@ -126,14 +126,16 @@ int is_prime(unsigned long long number) { // Vérifie si number est un nombre pr
 
 void enqueue(queue_t* q, unsigned long long val){ 
 
-    
+    struct node new_node;
+    new_node.value = val;
+    new_node.next = malloc(sizeof(node_t));
+
     struct node *ptr;
     ptr = malloc(sizeof(node_t));
     if (ptr == NULL){
         free(ptr);
         return;}
-    ptr -> value = val;
-    ptr -> next = malloc(sizeof(node_t));
+    *ptr = new_node;
 
     if (q->size == 0)
     {