diff --git a/beets/dbcore/db.py b/beets/dbcore/db.py index ccff66be6c..63744887f0 100755 --- a/beets/dbcore/db.py +++ b/beets/dbcore/db.py @@ -578,10 +578,7 @@ def _get_objects(self): else: while self._rows: row = self._rows.pop(0) - if flex_attrs: - obj = self._make_model(row, flex_attrs[row['id']]) - else: - obj = self._make_model(row) + obj = self._make_model(row, flex_attrs.get(row['id'], {})) # If there is a slow-query predicate, ensurer that the # object passes it. if not self.query or self.query.match(obj):