diff --git a/libmat2/audio.py b/libmat2/audio.py
index bfe7f793d74e951f97f5752c0a59273779894ff4..d7d02cdcbcfbf0e66bb28e2c2ba67d62544b936e 100644
--- a/libmat2/audio.py
+++ b/libmat2/audio.py
@@ -38,6 +38,8 @@ class MP3Parser(MutagenParser):
         metadata = {}  # type: Dict[str, Union[str, dict]]
         meta = mutagen.File(self.filename).tags
         for key in meta:
+            if not hasattr(meta[key], 'text'):
+                continue
             metadata[key.rstrip(' \t\r\n\0')] = ', '.join(map(str, meta[key].text))
         return metadata