diff --git a/Classes/Frontend/DataProcessing/NaturalSortingProcessor.php b/Classes/Frontend/DataProcessing/NaturalSortingProcessor.php index 54bc41d..f5244c3 100644 --- a/Classes/Frontend/DataProcessing/NaturalSortingProcessor.php +++ b/Classes/Frontend/DataProcessing/NaturalSortingProcessor.php @@ -60,6 +60,10 @@ class NaturalSortingProcessor implements DataProcessorInterface } $valuesToSort = ArrayUtility::getValueByPath($processedData, $variablePath); + if (is_array($valuesToSort) === false) { + throw new \Exception('Variable at "' . $variablePath . '" was not of type array.', 1667911071); + } + usort($valuesToSort, function (array $variable1, array $variable2) use ($variableSubPath) { $value1 = ArrayUtility::getValueByPath($variable1, $variableSubPath); $value2 = ArrayUtility::getValueByPath($variable2, $variableSubPath);