diff --git a/puissance4_GRB/puissance4.c b/puissance4_GRB/puissance4.c
index 2b77a4b00e1fc53f9f4d3cd197959da6c3cceb76..50bd5ba41a66d004e06aed0a65404a9ebcab8df6 100644
--- a/puissance4_GRB/puissance4.c
+++ b/puissance4_GRB/puissance4.c
@@ -164,7 +164,9 @@ int Launch_puissance4_randBot(int seed){
 	while(winner==EMPTY){
 		print_game();
 		if(game.curr_player == 1){
-			chiffre = rand()%game.width;
+			do{
+				chiffre = rand()%game.width;
+			}while((is_cell_free(chiffre, 0, game.players[game.curr_player].symbol))<0);
 		}else{
 			printf("Column number? (starts at 1):\n");
 			do{