diff --git a/beets/dbcore/query.py b/beets/dbcore/query.py index 7197d2564..1f1a9a26a 100644 --- a/beets/dbcore/query.py +++ b/beets/dbcore/query.py @@ -208,7 +208,9 @@ class NumericQuery(FieldQuery): self.rangemax = self._convert(parts[1]) def match(self, item): - value = getattr(item, self.field) + if self.field not in item: + return False + value = item[self.field] if isinstance(value, basestring): value = self._convert(value)