diff --git a/typo3/sysext/core/Classes/LinkHandling/FolderLinkHandler.php b/typo3/sysext/core/Classes/LinkHandling/FolderLinkHandler.php index 5707cb5f362f635333a7732c31711904cd0b1967..232c0c7f6cee611c23510ebf318f72b661d8218b 100644 --- a/typo3/sysext/core/Classes/LinkHandling/FolderLinkHandler.php +++ b/typo3/sysext/core/Classes/LinkHandling/FolderLinkHandler.php @@ -46,6 +46,10 @@ class FolderLinkHandler implements LinkHandlingInterface */ public function asString(array $parameters): string { + if (!isset($parameters['folder'])) { + return ''; + } + // the magic with prepending slash if it is missing will not work on windows return $this->baseUrn . '?storage=' . $parameters['folder']->getStorage()->getUid() . '&identifier=' . urlencode('/' . ltrim($parameters['folder']->getIdentifier(), '/'));