diff options
Diffstat (limited to 'apps/codecs/asap.c')
-rw-r--r-- | apps/codecs/asap.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/apps/codecs/asap.c b/apps/codecs/asap.c index bcb47a717d..9447c738d2 100644 --- a/apps/codecs/asap.c +++ b/apps/codecs/asap.c | |||
@@ -44,8 +44,8 @@ next_track: | |||
44 | return CODEC_ERROR; | 44 | return CODEC_ERROR; |
45 | } | 45 | } |
46 | 46 | ||
47 | while (!*ci->taginfo_ready && !ci->stop_codec) | 47 | if (codec_wait_taginfo() != 0) |
48 | ci->sleep(1); | 48 | goto request_next_track; |
49 | 49 | ||
50 | codec_set_replaygain(ci->id3); | 50 | codec_set_replaygain(ci->id3); |
51 | 51 | ||
@@ -130,6 +130,7 @@ next_track: | |||
130 | break; | 130 | break; |
131 | } | 131 | } |
132 | 132 | ||
133 | request_next_track: | ||
133 | if (ci->request_next_track()) | 134 | if (ci->request_next_track()) |
134 | goto next_track; | 135 | goto next_track; |
135 | 136 | ||