diff --git a/typo3/sysext/sys_action/Classes/ActionTask.php b/typo3/sysext/sys_action/Classes/ActionTask.php index cf04c439b92ffe8b866373b16caa2f37e7454d6f..fe2c6ebfa240d47fb122d45f8cca07c7b8748c93 100644 --- a/typo3/sysext/sys_action/Classes/ActionTask.php +++ b/typo3/sysext/sys_action/Classes/ActionTask.php @@ -490,7 +490,11 @@ class ActionTask implements \TYPO3\CMS\Taskcenter\TaskInterface { * @return string Combined username */ protected function fixUsername($username, $prefix) { - return trim($prefix) . trim($username); + $prefix = trim($prefix); + if (substr($username, 0, strlen($prefix)) === $prefix) { + $username = substr($username, strlen($prefix)); + } + return $prefix . $username; } /**