=== tag.c
==================================================================
--- tag.c	(revision 59460)
+++ tag.c	(local)
@@ -626,11 +626,14 @@
       goto fail;
   }
 
+/* Return what we've read so far instead of trashing the whole tag
   if (0) {
   fail:
     id3_tag_delete(tag);
     tag = 0;
   }
+*/
+fail:
 
   if (mem)
     free(mem);