diff --git a/app/src/main/java/util/CyclicColorGenerator.java b/app/src/main/java/util/CyclicColorGenerator.java
index b707665b37e619a3160e201cba218355f0b66e7f..77add7c0d718761566810600f9b751defdef16ef 100644
--- a/app/src/main/java/util/CyclicColorGenerator.java
+++ b/app/src/main/java/util/CyclicColorGenerator.java
@@ -10,15 +10,22 @@ import javafx.scene.paint.Color;
 
 public class CyclicColorGenerator implements ColorGenerator {
     private List<Color> colors ;
+    private int appels;
 
 
 
     public CyclicColorGenerator(List<Color> colors){
         this.colors = colors;
+        this.appels = appels+1;
     }
 
     public Color nextColor(Cell cell){
-        Color color= colors.get(0);
-        return color;
+        CyclicColorGenerator cyclicColorGenerator = new CyclicColorGenerator(new ArrayList<>());
+        while(cyclicColorGenerator.appels <=this.colors.size()){
+            return colors.get(cyclicColorGenerator.appels-1);
+        }
+        cyclicColorGenerator.appels = 0;
+        return colors.get(cyclicColorGenerator.appels);
+
     }
 }