diff --git a/puissance4_GRB/main.c b/puissance4_GRB/main.c
index 735f13b087cf4e57df81ba74a24d838ca9a85f57..294b24b95a3afb131f1bdc3bc39362be193f51cb 100644
--- a/puissance4_GRB/main.c
+++ b/puissance4_GRB/main.c
@@ -21,16 +21,18 @@ int main(int argc, char** argv){
 
     printf("Board size is %dx%d (rows x col)\n",height,width);
     struct game game;
-    init_puissance4(&game, height, width);
     switch (mode)
     {
         case 1:
+            init_puissance4(&game, height, width);
             Launch_puissance4_randBot(&game, 0);
         break;
         case 2:
+            init_puissance4(&game, height, width);
             Launch_puissance4_smartBot(&game, 0);
         break;
         case 3:
+            init_puissance4(&game, height, width);
             Launch_puissance4(&game);
         break;