diff -purN mp3-0.7.10/player-mplayer.c mp3/player-mplayer.c
--- mp3-0.7.10/player-mplayer.c	2002-09-06 18:39:36.000000000 +0200
+++ mp3/player-mplayer.c	2003-03-05 02:38:28.000000000 +0100
@@ -125,9 +125,9 @@ void cMPlayerPlayer::Activate(bool On)
   else if(started) {
     run=false;
     kill(pid,SIGTERM);
+    ClosePipe();
     waitpid(pid,0,0); // get status otherwise the child stays as a zombie forever
     started=slave=false;
-    ClosePipe();
     Cancel(2);
     }
 }
