diff --git a/ldapserver/objects.py b/ldapserver/objects.py
index da758b6da272ab0cbb36a491fbb5fa45b2d405b8..dcc32e9544a92839e9a0aa5e7e8764ec363c23d4 100644
--- a/ldapserver/objects.py
+++ b/ldapserver/objects.py
@@ -284,7 +284,7 @@ class ObjectTemplate(AttributeDict):
 			attribute_type = self.schema.get_attribute_type(key)
 		except KeyError:
 			return FilterResult.UNDEFINED
-		values = self[attribute_type]
+		values = self[attribute_type.name]
 		if values == []:
 			return FilterResult.FALSE
 		elif WILDCARD_VALUE in values: