diff --git a/gnome-mahjongg/src/game.vala b/gnome-mahjongg/src/game.vala
index ba54b7d..9e8e49c 100644
--- a/gnome-mahjongg/src/game.vala
+++ b/gnome-mahjongg/src/game.vala
@@ -353,6 +353,11 @@ public class Game
         selected_tile = null;
         set_hint (null, null);

+        /* You lose your re-do queue when you make a move */
+        foreach (var tile in tiles)
+            if (tile.move_number >= move_number)
+                tile.move_number = 0;
+
         tile0.visible = false;
         tile0.move_number = move_number;
         tile1.visible = false;
@@ -363,11 +368,6 @@ public class Game
         redraw_tile (tile0);
         redraw_tile (tile1);

-        /* You lose your re-do queue when you make a move */
-        foreach (var tile in tiles)
-            if (tile.move_number >= move_number)
-                tile.move_number = 0;
-
         if (complete)
             stop_clock ();
         else