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