--- ./gnome-games-2.31.5/gnibbles/worm.c	2010-07-12 23:44:13.000000000 +0100
+++ ./gnome-games-2.31.5_MOD/gnibbles/worm.c	2010-07-16 20:15:53.000000000 +0100
@@ -273,10 +273,10 @@ gnibbles_worm_reverse (gpointer data)
   GnibblesWorm *worm = (GnibblesWorm *) data;
   gint tmp, old_dir;
 
-  worm->list = g_list_reverse (worm->list);
-
   old_dir = gnibbles_worm_get_tail_direction (worm);
 
+  worm->list = g_list_reverse (worm->list);
+  
   tmp = worm->xhead;
   worm->xhead = worm->xtail;
   worm->xtail = tmp;
