From d297fd9e86552d002087a85a1c5765098b128677 Mon Sep 17 00:00:00 2001 From: Dave Mc Nicoll Date: Wed, 1 Nov 2023 11:25:59 -0400 Subject: [PATCH] - Fixed a bug which caused a problem using offset without limits --- src/QueryBuilder.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/QueryBuilder.php b/src/QueryBuilder.php index 1f43f81..7eae0e4 100644 --- a/src/QueryBuilder.php +++ b/src/QueryBuilder.php @@ -259,6 +259,11 @@ class QueryBuilder implements Query\QueryBuilderInterface if ( null === $offset = $this->getFragment(Query\Offset::class) ) { $offset = new Query\Offset(); $this->push($offset); + + # A limit is required to match an offset + if ( null === $limit = $this->getFragment(Query\Limit::class) ) { + $this->limit(\PHP_INT_MAX); + } } $offset->set($value);