From 3919a87525f53f4b2d9a30fbe5e8573e2aba822b Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Sat, 12 Apr 2008 04:20:50 +0000 Subject: replaced assertion with check During my tests, it happened that data->position>newPosition. I have not yet fully understood why this can happen; for now, replace this with a run-time check. git-svn-id: https://svn.musicpd.org/mpd/trunk@7334 09075e82-0dd4-0310-85a5-a0d7c8717e4f --- src/inputPlugins/flac_plugin.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/inputPlugins') diff --git a/src/inputPlugins/flac_plugin.c b/src/inputPlugins/flac_plugin.c index 0faee293c..b5c18af75 100644 --- a/src/inputPlugins/flac_plugin.c +++ b/src/inputPlugins/flac_plugin.c @@ -262,8 +262,7 @@ static FLAC__StreamDecoderWriteStatus flacWrite(const flac_decoder *dec, data->time += timeChange; flac_get_decode_position(dec, &newPosition); - if (data->position) { - assert(newPosition >= data->position); + if (data->position && newPosition >= data->position) { assert(timeChange >= 0); data->bitRate = -- cgit v1.2.3