diff --git a/Classes/ViewHelpers/Widget/UriViewHelper.php b/Classes/ViewHelpers/Widget/UriViewHelper.php index 9fce92d8..49ae061a 100644 --- a/Classes/ViewHelpers/Widget/UriViewHelper.php +++ b/Classes/ViewHelpers/Widget/UriViewHelper.php @@ -53,14 +53,20 @@ protected static function getWidgetUri(RenderingContextInterface $renderingConte ] ]; $queryParameters = array_merge($queryParameters, $additionalParams); - return $uriBuilder->reset() + $uriBuilder = $uriBuilder->reset() ->setArguments($queryParameters) ->setSection($arguments['section']) ->setUseCacheHash($arguments['useCacheHash']) ->setAddQueryString(true) - ->setAddQueryStringMethod($arguments['addQueryStringMethod']) ->setArgumentsToBeExcludedFromQueryString([$argumentPrefix, 'cHash']) ->setFormat($arguments['format']) - ->build(); + ; + + $addQueryStringMethod = $arguments['addQueryStringMethod'] ?? null; + if (is_string($addQueryStringMethod)) { + $uriBuilder->setAddQueryStringMethod($addQueryStringMethod); + } + + return $uriBuilder->build(); } }