From fc18fd571c83b28e04631b43b71a3999296a5a89 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 3 Aug 2019 11:42:05 +0200 Subject: decoder/mad: return from SynthAndSubmit() early --- src/decoder/plugins/MadDecoderPlugin.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/decoder') diff --git a/src/decoder/plugins/MadDecoderPlugin.cxx b/src/decoder/plugins/MadDecoderPlugin.cxx index 5d3cb5fec..24158bb49 100644 --- a/src/decoder/plugins/MadDecoderPlugin.cxx +++ b/src/decoder/plugins/MadDecoderPlugin.cxx @@ -892,9 +892,9 @@ MadDecoder::SynthAndSubmit() noexcept if (drop_end_samples && current_frame == max_frames - drop_end_frames - 1) { if (drop_end_samples >= pcm_length) - pcm_length = 0; - else - pcm_length -= drop_end_samples; + return DecoderCommand::STOP; + + pcm_length -= drop_end_samples; } auto cmd = SubmitPCM(i, pcm_length); -- cgit v1.2.3