X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/0e817160896df90ddfb99ccab9e1c8f4fcb4f807..2b2a5fed939a267d9ab95ce900a15bf11e108edf:/server/play.c diff --git a/server/play.c b/server/play.c index fa46329..d73aec7 100644 --- a/server/play.c +++ b/server/play.c @@ -116,6 +116,11 @@ static int speaker_readable(ev_source *ev, int fd, D(("SM_FINISHED %s", sm.id)); finished(ev); break; + case SM_UNKNOWN: + /* we asked for an unknown track to be cancelled */ + if(playing && !strcmp(sm.id, playing->id)) + finished(ev); + break; case SM_PLAYING: /* track ID is playing, DATA seconds played */ D(("SM_PLAYING %s %ld", sm.id, sm.data));