From b53a23b51b8d02a709af0bc8681a25197f12481b Mon Sep 17 00:00:00 2001
From: Max Kellermann <max@musicpd.org>
Date: Sat, 17 Feb 2018 13:10:03 +0100
Subject: [PATCH] decoder/flac: call FlacSubmitToClient() again after seeking

See code comment.
---
 src/decoder/plugins/FlacDecoderPlugin.cxx | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/decoder/plugins/FlacDecoderPlugin.cxx b/src/decoder/plugins/FlacDecoderPlugin.cxx
index 2dc24568d..0b1c2a12a 100644
--- a/src/decoder/plugins/FlacDecoderPlugin.cxx
+++ b/src/decoder/plugins/FlacDecoderPlugin.cxx
@@ -166,6 +166,11 @@ flac_decoder_loop(FlacDecoder *data, FLAC__StreamDecoder *flac_dec)
 				client.CommandFinished();
 			} else
 				client.SeekError();
+
+			/* FLAC__stream_decoder_seek_absolute()
+			   decodes one frame and may have provided
+			   data to be submitted to the client */
+			continue;
 		} else if (cmd == DecoderCommand::STOP)
 			break;