diff --git a/src/Contao/View/Contao2BackendView/ActionHandler/CopyHandler.php b/src/Contao/View/Contao2BackendView/ActionHandler/CopyHandler.php index 4ff8475e..754ef9d8 100644 --- a/src/Contao/View/Contao2BackendView/ActionHandler/CopyHandler.php +++ b/src/Contao/View/Contao2BackendView/ActionHandler/CopyHandler.php @@ -237,8 +237,10 @@ protected function redirect($environment, $copiedModelId) ->setQueryParameter('do', $inputProvider->getParameter('do')) ->setQueryParameter('table', $copiedModelId->getDataProviderName()) ->setQueryParameter('act', 'edit') - ->setQueryParameter('id', $copiedModelId->getSerialized()) - ->setQueryParameter('pid', $inputProvider->getParameter('pid')); + ->setQueryParameter('id', $copiedModelId->getSerialized()); + if (null !== ($pid = $inputProvider->getParameter('pid'))) { + $urlBuilder->setQueryParameter('pid', $pid); + } $redirectEvent = new RedirectEvent($this->securityUrlBuilder->create($urlBuilder->getUrl())->getUrl());