From 32626fedc44c430fd2bd2c7d676e420d9fcdff50 Mon Sep 17 00:00:00 2001 From: Thomas Scholtes Date: Sun, 24 Aug 2014 14:59:58 +0200 Subject: [PATCH] mediafile: Catch IndexError when file has empty list tag Fixes #913 --- beets/mediafile.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/beets/mediafile.py b/beets/mediafile.py index 4c8b59fe8..4e83d0543 100644 --- a/beets/mediafile.py +++ b/beets/mediafile.py @@ -411,7 +411,7 @@ class StorageStyle(object): """ try: return mutagen_file[self.key][0] - except KeyError: + except (KeyError, IndexError): return None def deserialize(self, mutagen_value): @@ -665,7 +665,7 @@ class MP3StorageStyle(StorageStyle): def fetch(self, mutagen_file): try: return mutagen_file[self.key].text[0] - except KeyError: + except (KeyError, IndexError): return None def store(self, mutagen_file, value):