diff --git a/typo3/sysext/core/Classes/Configuration/TypoScript/ConditionMatching/AbstractConditionMatcher.php b/typo3/sysext/core/Classes/Configuration/TypoScript/ConditionMatching/AbstractConditionMatcher.php
index d5078b4b9dcc44ab990440fe6d395ace213bdff6..206f705f58731a6c968567578cb5311d9160a67e 100644
--- a/typo3/sysext/core/Classes/Configuration/TypoScript/ConditionMatching/AbstractConditionMatcher.php
+++ b/typo3/sysext/core/Classes/Configuration/TypoScript/ConditionMatching/AbstractConditionMatcher.php
@@ -469,7 +469,7 @@ abstract class AbstractConditionMatcher {
 	protected function parseUserFuncArguments($arguments) {
 		$result = array();
 		$arguments = trim($arguments);
-		while ($arguments) {
+		while ($arguments !== '') {
 			if ($arguments[0] === ',') {
 				$result[] = '';
 				$arguments = substr($arguments, 1);