diff --git a/graphene_mongo/fields.py b/graphene_mongo/fields.py index 8931d14..8d3b9dc 100644 --- a/graphene_mongo/fields.py +++ b/graphene_mongo/fields.py @@ -411,6 +411,9 @@ def default_resolver(self, _root, info, required_fields=None, resolved=None, **a has_next_page = len(_base_query.skip(skip + limit).only("id").limit(1)) != 0 elif skip: items = items.skip(skip) + + iterables = items + list_length = items.count() else: if limit: _base_query = items @@ -420,8 +423,9 @@ def default_resolver(self, _root, info, required_fields=None, resolved=None, **a ) elif skip: items = items[skip:] - iterables = list(items) - list_length = len(iterables) + + iterables = list(items) + list_length = len(iterables) elif callable(getattr(self.model, "objects", None)): if "pk__in" in args and args["pk__in"]: