diff --git a/src/post_modules/Shuffler/Shuffler.cmod b/src/post_modules/Shuffler/Shuffler.cmod
index a75654b48f29388f3827d8a4a95f755b0bcf98d9..9cdb43473baa5b28435c6fb2b49791d55a79c60f 100644
--- a/src/post_modules/Shuffler/Shuffler.cmod
+++ b/src/post_modules/Shuffler/Shuffler.cmod
@@ -2,7 +2,7 @@
 || This file is part of Pike. For copyright information see COPYRIGHT.
 || Pike is distributed under GPL, LGPL and MPL. See the file COPYING
 || for more information.
-|| $Id: Shuffler.cmod,v 1.42 2007/03/06 23:50:44 bill Exp $
+|| $Id: Shuffler.cmod,v 1.43 2007/11/10 21:22:44 nilsson Exp $
 */
 
 #include "global.h"
@@ -259,7 +259,7 @@ PIKECLASS Shuffle
       debug_malloc_touch(THIS->leftovers.data);
       free( THIS->leftovers.data );
       THIS->leftovers.data = NULL;
-      THIS->leftovers.do_free;
+      THIS->leftovers.do_free = 0;
     }
   }
   
@@ -388,7 +388,7 @@ PIKECLASS Shuffle
       debug_malloc_touch( t->leftovers.data );
       free( t->leftovers.data );
       t->leftovers.data = NULL;
-      t->leftovers.do_free;
+      t->leftovers.do_free = 0;
     }
 
     t->leftovers.data = 0;
@@ -526,8 +526,8 @@ PIKECLASS Shuffle
 	if( t->leftovers.do_free )
         {
 	  free( t->leftovers.data );
-         t->leftovers.data = NULL;
-         t->leftovers.do_free;
+          t->leftovers.data = NULL;
+          t->leftovers.do_free = 0;
         }
       }
       else