diff options
Diffstat (limited to 'apps/codecs/vorbis.c')
-rw-r--r-- | apps/codecs/vorbis.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/apps/codecs/vorbis.c b/apps/codecs/vorbis.c index 946f2f9377..353b90fb0b 100644 --- a/apps/codecs/vorbis.c +++ b/apps/codecs/vorbis.c | |||
@@ -137,7 +137,7 @@ enum codec_status codec_start(struct codec_api* api) | |||
137 | return CODEC_ERROR; | 137 | return CODEC_ERROR; |
138 | } | 138 | } |
139 | 139 | ||
140 | while (!rb->taginfo_ready) | 140 | while (!*rb->taginfo_ready && !rb->stop_codec) |
141 | rb->yield(); | 141 | rb->yield(); |
142 | 142 | ||
143 | if (rb->id3->frequency != NATIVE_FREQUENCY) { | 143 | if (rb->id3->frequency != NATIVE_FREQUENCY) { |