summaryrefslogtreecommitdiffstats
path: root/player/audio.c
diff options
context:
space:
mode:
Diffstat (limited to 'player/audio.c')
-rw-r--r--player/audio.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/player/audio.c b/player/audio.c
index d05cae83cd..b2e44c23dd 100644
--- a/player/audio.c
+++ b/player/audio.c
@@ -511,8 +511,10 @@ void reinit_audio_chain_src(struct MPContext *mpctx, struct lavfi_pad *src)
struct sh_stream *sh = NULL;
if (!src) {
track = mpctx->current_track[0][STREAM_AUDIO];
- if (!track)
+ if (!track) {
+ uninit_audio_out(mpctx);
return;
+ }
sh = track->stream;
if (!sh) {
uninit_audio_out(mpctx);