diff --git a/typo3/sysext/backend/Classes/View/ArrayBrowser.php b/typo3/sysext/backend/Classes/View/ArrayBrowser.php index f2136049a1a81e9e0d9c34c8f0d04223b529106e..eecab5df974a9c30e317fd08f5fccf5386f0e120 100644 --- a/typo3/sysext/backend/Classes/View/ArrayBrowser.php +++ b/typo3/sysext/backend/Classes/View/ArrayBrowser.php @@ -150,15 +150,15 @@ class ArrayBrowser $deeper = is_array($keyArr[$key]); if ($this->regexMode) { if ( - is_scalar($keyArr[$key]) && preg_match('/' . $searchString . '/', $keyArr[$key]) - || $this->searchKeysToo && preg_match('/' . $searchString . '/', $key) + is_scalar($keyArr[$key]) && preg_match('/' . $searchString . '/', (string)$keyArr[$key]) + || $this->searchKeysToo && preg_match('/' . $searchString . '/', (string)$key) ) { $this->searchKeys[$depth] = 1; } } else { if ( - is_scalar($keyArr[$key]) && stripos($keyArr[$key], $searchString) !== false - || $this->searchKeysToo && stripos($key, $searchString) !== false + is_scalar($keyArr[$key]) && stripos((string)$keyArr[$key], $searchString) !== false + || $this->searchKeysToo && stripos((string)$key, $searchString) !== false ) { $this->searchKeys[$depth] = 1; }