From 2324dac4b20bfdc370e6b9f097f22dd626c759a6 Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Tue, 12 Oct 2021 21:18:23 -0400 Subject: [PATCH] Ignore max_id when it's 0 or less in BaseDepository->_selectByBoundaries - It can cause a conflict when both min_id and max_id = 0 as default values --- src/BaseDepository.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/BaseDepository.php b/src/BaseDepository.php index 69bd93eef5..75118dd8cb 100644 --- a/src/BaseDepository.php +++ b/src/BaseDepository.php @@ -87,7 +87,7 @@ abstract class BaseDepository } } - if (isset($max_id)) { + if (isset($max_id) && $max_id > 0) { $boundCondition = DBA::mergeConditions($boundCondition, ['`id` < ?', $max_id]); if (!isset($min_id) && (!isset($params['order']['id']) || $params['order']['id'] === false || $params['order']['id'] === 'ASC')) { $reverseOrder = true;