summaryrefslogtreecommitdiff
path: root/streamer.c
diff options
context:
space:
mode:
authorGravatar Alexey Yakovenko <waker@users.sourceforge.net>2014-07-15 22:35:28 +0200
committerGravatar Alexey Yakovenko <waker@users.sourceforge.net>2014-07-15 22:35:28 +0200
commit43b2df5cfbeb2f6434557fb6af0ae07f34149f24 (patch)
tree18a460d0969a55bf2d0b0f8bbe44dd2cd539677e /streamer.c
parent179702871911a1aa9e30776e141392c50064b3da (diff)
streamer streamer_start_playback race condition (HACK)
Diffstat (limited to 'streamer.c')
-rw-r--r--streamer.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/streamer.c b/streamer.c
index e5175551..1dd01031 100644
--- a/streamer.c
+++ b/streamer.c
@@ -1326,6 +1326,10 @@ streamer_set_nextsong (int song, int pstate) {
static void
streamer_set_nextsong_real (int song, int pstate) {
DB_output_t *output = plug_get_output ();
+ if (pstate == 4) {
+ pstate = 1;
+ output->stop ();
+ }
trace ("streamer_set_nextsong %d %d\n", song, pstate);
streamer_abort_files ();
streamer_lock ();