diff --git a/TP4_metric.c b/TP4_metric.c
index e5caa08217b222307daf292b85c8b4e6739876e2..0880c876cfd38d8dfdaa4860ce324cd8d3411227 100644
--- a/TP4_metric.c
+++ b/TP4_metric.c
@@ -145,6 +145,11 @@ unsigned long metric(edgelist *g1, edgelist *g2)
 		distance += ecart * ecart;
 	}
 
+	free(size_commu_1);
+	free(size_commu_2);
+	free(ordre_1);
+	free(ordre_2);
+
 	return distance;
 }