diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/player_thread.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/player_thread.c b/src/player_thread.c index 2a3580da6..dee564ad0 100644 --- a/src/player_thread.c +++ b/src/player_thread.c @@ -179,7 +179,8 @@ player_check_decoder_startup(struct player *player) /* the decoder is ready and ok */ player->decoder_starting = false; - if (!audio_output_all_open(&dc.out_audio_format)) { + if (!player->paused && + !audio_output_all_open(&dc.out_audio_format)) { char *uri = song_get_uri(dc.next_song); g_warning("problems opening audio device " "while playing \"%s\"", uri); @@ -191,9 +192,6 @@ player_check_decoder_startup(struct player *player) return false; } - if (player->paused) - audio_output_all_close(); - pc.total_time = dc.total_time; pc.audio_format = dc.in_audio_format; player->play_audio_format = dc.out_audio_format; |