From ff4933f553ad32ff7ed4cc0b2d311420f53b7655 Mon Sep 17 00:00:00 2001 From: Shawn Iwinski Date: Thu, 11 May 2017 23:02:24 -0400 Subject: [PATCH] [Selector/NamedSelector] Fix PHP 7.2 count() errors --- src/Selector/NamedSelector.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Selector/NamedSelector.php b/src/Selector/NamedSelector.php index d1936cc..600d891 100644 --- a/src/Selector/NamedSelector.php +++ b/src/Selector/NamedSelector.php @@ -199,11 +199,13 @@ public function registerNamedXpath($name, $xpath) */ public function translateToXPath($locator) { - if (2 < count($locator)) { + $isArray = is_array($locator); + + if ($isArray && (2 < count($locator))) { throw new \InvalidArgumentException('NamedSelector expects array(name, locator) as argument'); } - if (2 == count($locator)) { + if ($isArray && (2 == count($locator))) { $selector = $locator[0]; $locator = $locator[1]; } else {