diff --git a/src/conio/cterm.c b/src/conio/cterm.c
index 4e4a1e0a096fc1e28ed19a7e55e064d4134ef8e0..e615d026bee2d18b5c22b66a57cf53cc1ea19456 100644
--- a/src/conio/cterm.c
+++ b/src/conio/cterm.c
@@ -869,6 +869,7 @@ static void play_music(struct cterminal *cterm)
 		sem_wait(&cterm->note_completed_sem);
 		fore_count--;
 	}
+	xptone_complete();
 }
 
 static void scrolldown(struct cterminal *cterm)