diff --git a/src/deplacement.c b/src/deplacement.c
index 5ac75e210dcbb03d96116781358b5157e60a69ad..51739334dd721cf6b3669c93cfc5b83ba4719afc 100644
--- a/src/deplacement.c
+++ b/src/deplacement.c
@@ -230,6 +230,7 @@ void effectuer(pile **tableau,int i_src,int j_src, int i_dest,int j_dest,int nb)
   for (i=0 ; i<nb ; i++){
     empiler(&p,depiler(tableau[i_src]+j_src));
   }
+  reset(tableau[i_dest]+j_dest);
   for (i=0 ; i<nb ; i++){
     empiler(tableau[i_dest]+j_dest,depiler(&p));
   }
diff --git a/stackchess b/stackchess
index 825ab593c4df81977e5f419fcd24b960f4b53b7b..0816eaf67adcc40d16e83698ecf7e762bb6316e5 100755
Binary files a/stackchess and b/stackchess differ