diff --git a/typo3/sysext/backend/Classes/Form/Element/SelectMultipleSideBySideElement.php b/typo3/sysext/backend/Classes/Form/Element/SelectMultipleSideBySideElement.php index fdaf480baaa6b94dec480d84ec5fc21d87977d04..5bda89dea33a93fbed23028f6baeba3acd11bee2 100644 --- a/typo3/sysext/backend/Classes/Form/Element/SelectMultipleSideBySideElement.php +++ b/typo3/sysext/backend/Classes/Form/Element/SelectMultipleSideBySideElement.php @@ -16,6 +16,7 @@ namespace TYPO3\CMS\Backend\Form\Element; use TYPO3\CMS\Backend\Utility\BackendUtility; use TYPO3\CMS\Core\Authentication\BackendUserAuthentication; +use TYPO3\CMS\Core\Utility\GeneralUtility; use TYPO3\CMS\Core\Utility\MathUtility; use TYPO3\CMS\Core\Utility\StringUtility; @@ -61,6 +62,9 @@ class SelectMultipleSideBySideElement extends AbstractFormElement } // Get the array with selected items: $itemsArray = $parameterArray['itemFormElValue'] ?: []; + if (!is_array($itemsArray)) { + $itemsArray = GeneralUtility::trimExplode(',', $itemsArray, true); + } // Perform modification of the selected items array: foreach ($itemsArray as $itemNumber => $itemValue) {