X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/d3369bca6a8fec22726a71faeb4e839d56b9ac3f..d49df20cbdc05110b55e500a8f41c8808f313659:/server/server.c diff --git a/server/server.c b/server/server.c index 67b1fdc..79ac7b1 100644 --- a/server/server.c +++ b/server/server.c @@ -272,9 +272,8 @@ static int c_remove(struct conn *c, char **vec, queue_remove(q, c->who); /* De-prepare the track. */ abandon(c->ev, q); - /* If we removed a random track then add another one. */ - if(q->state == playing_random) - add_random_track(); + /* See about adding a new random track */ + add_random_track(c->ev); /* Prepare whatever the next head track is. */ if(qhead.next != &qhead) prepare(c->ev, qhead.next);