From da43be7d1221c4fcf35f0f1abcac883bc9b756ba Mon Sep 17 00:00:00 2001 From: Ryan Cramer Date: Thu, 30 Dec 2021 09:58:40 -0500 Subject: [PATCH] Fix issue processwire/processwire-issues#1491 --- wire/core/PagesRaw.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/wire/core/PagesRaw.php b/wire/core/PagesRaw.php index f3584b25..53ff4dd6 100644 --- a/wire/core/PagesRaw.php +++ b/wire/core/PagesRaw.php @@ -405,7 +405,7 @@ class PagesRawFinder extends Wire { if(is_array($selector)) { $val = reset($selector); $key = key($selector); - if(ctype_digit("$key") && ctype_digit("$val")) $this->selectorIsPageIDs = true; + if(ctype_digit("$key") && !is_array($val) && ctype_digit("$val")) $this->selectorIsPageIDs = true; } else { $selectorString = (string) $selector; } @@ -1049,7 +1049,7 @@ class PagesRawFinder extends Wire { } // if selector is not array of page IDs then let pages.findIDs handle it - if(!is_array($selector) || !isset($selector[0]) || !ctype_digit((string) $selector[0])) { + if(!is_array($selector) || !isset($selector[0]) || is_array($selector[0]) || !ctype_digit((string) $selector[0])) { return $this->pages->findIDs($selector, $options); }