diff --git a/Classes/ExpressionLanguage/DocumentTypeFunctionProvider.php b/Classes/ExpressionLanguage/DocumentTypeFunctionProvider.php index 7b44e32e8..1c3a5f62d 100644 --- a/Classes/ExpressionLanguage/DocumentTypeFunctionProvider.php +++ b/Classes/ExpressionLanguage/DocumentTypeFunctionProvider.php @@ -137,6 +137,11 @@ function($arguments, $cPid) return 'object'; } + // It happens that $queryParams does not contain a key 'tx_dlf[id]' + if (!isset($queryParams['tx_dlf']['id'])) { + return $type; + } + // Load document with current plugin parameters. $this->loadDocument($queryParams['tx_dlf'], $cPid); if (!isset($this->document) || $this->document->getCurrentDocument() === null) {