Index: src/game.c
--- src/game.c.orig
+++ src/game.c
@@ -532,8 +532,8 @@ gint game_destroy_lines(gboolean count_score)
          draw_board();
          for (animtime = 0, i = 0; i < animcadres;)
          {
-            gettimeofday(&tvs, NULL);
             gint isav = i;
+            gettimeofday(&tvs, NULL);
             for (; animtime == animarray[i].time && i < animcadres; i++) {
                draw_ball(animarray[i].color, animarray[i].x, animarray[i].y, 0, animarray[i].phase + 1);
                _board_destroys[animarray[i].y * rules_get_width() + animarray[i].x] = animarray[i].phase + 1;
