summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/id3.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/firmware/id3.c b/firmware/id3.c
index 8685d86..dde030e 100644
--- a/firmware/id3.c
+++ b/firmware/id3.c
@@ -677,9 +677,14 @@ static void setid3v2title(int fd, struct mp3entry *entry)
/* Keep track of the total size */
totframelen = framelen;
-
- if(framelen == 0)
- return;
+
+ DEBUGF("framelen = %d\n", framelen);
+ if(framelen == 0){
+ if (header[0] == 0 && header[1] == 0 && header[2] == 0)
+ return;
+ else
+ continue;
+ }
unsynch = false;
data_length_ind = 0;