diff --git a/mongoengine/queryset.py b/mongoengine/queryset.py index 2f902273..84b3d90e 100644 --- a/mongoengine/queryset.py +++ b/mongoengine/queryset.py @@ -361,7 +361,10 @@ class ListResult(object): elif isinstance(field_type, self.GenericReferenceField): if data and isinstance(data, (dict, pymongo.dbref.DBRef)): return field_type.dereference(data) - + + if data is None: + return + return field_type.to_python(data) def next(self):