diff --git a/src/xpdev/xpbeep.c b/src/xpdev/xpbeep.c
index 26dc76105284e6ed97d3d2e796b506c6251a4b78..d7c522640457b36018d746615a5380c3afec9579 100644
--- a/src/xpdev/xpbeep.c
+++ b/src/xpdev/xpbeep.c
@@ -649,9 +649,6 @@ void xp_play_sample_thread(void *data)
 			if(!alsa_device_open_failed) {
 				while(alsa_api->snd_pcm_drain(playback_handle))
 					SLEEP(1);
-				if(must_close)
-					xptone_close();
-				return(TRUE);
 			}
 		}
 	#endif