aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/player_thread.c6
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;