diff -u -r w2/tracker/play_list.c work/tracker/play_list.c
--- w2/tracker/play_list.c	Mon May  6 23:53:20 1996
+++ work/tracker/play_list.c	Sun Sep 27 21:12:12 1998
@@ -243,6 +243,8 @@
 	ENTRY e;
 	unsigned i, k;
 
+	if (idx == 0)
+		return;
 	for (i = idx-1; i > 0; i--)
 		{
 		k = random_range(i+1);

