diff options
Diffstat (limited to 'firmware/id3.c')
-rw-r--r-- | firmware/id3.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/firmware/id3.c b/firmware/id3.c index 8685d86790..dde030ec8a 100644 --- a/firmware/id3.c +++ b/firmware/id3.c | |||
@@ -677,9 +677,14 @@ static void setid3v2title(int fd, struct mp3entry *entry) | |||
677 | 677 | ||
678 | /* Keep track of the total size */ | 678 | /* Keep track of the total size */ |
679 | totframelen = framelen; | 679 | totframelen = framelen; |
680 | 680 | ||
681 | if(framelen == 0) | 681 | DEBUGF("framelen = %d\n", framelen); |
682 | return; | 682 | if(framelen == 0){ |
683 | if (header[0] == 0 && header[1] == 0 && header[2] == 0) | ||
684 | return; | ||
685 | else | ||
686 | continue; | ||
687 | } | ||
683 | 688 | ||
684 | unsynch = false; | 689 | unsynch = false; |
685 | data_length_ind = 0; | 690 | data_length_ind = 0; |