diff --git a/typo3/sysext/backend/Classes/Backend/ToolbarItems/ClearCacheToolbarItem.php b/typo3/sysext/backend/Classes/Backend/ToolbarItems/ClearCacheToolbarItem.php
index 162f98043353f78c937af210529fa4f35ed1b21e..c9e9944be021d788a7c978a03fd222e7ead9a4af 100644
--- a/typo3/sysext/backend/Classes/Backend/ToolbarItems/ClearCacheToolbarItem.php
+++ b/typo3/sysext/backend/Classes/Backend/ToolbarItems/ClearCacheToolbarItem.php
@@ -81,10 +81,13 @@ class ClearCacheToolbarItem implements ToolbarItemInterface
 
         // Clearing of system cache (core cache, class cache etc)
         // is only shown explicitly if activated for a BE-user (not activated for admins by default)
-        // or if the system runs in development mode
+        // or if the system runs in development mode (only for admins)
         // or if $GLOBALS['TYPO3_CONF_VARS']['SYS']['clearCacheSystem'] is set (only for admins)
-        if ($backendUser->getTSConfigVal('options.clearCache.system') || GeneralUtility::getApplicationContext()->isDevelopment()
-            || ((bool)$GLOBALS['TYPO3_CONF_VARS']['SYS']['clearCacheSystem'] === true && $backendUser->isAdmin())) {
+        if (
+            $backendUser->getTSConfigVal('options.clearCache.system')
+            || (GeneralUtility::getApplicationContext()->isDevelopment() && $backendUser->isAdmin())
+            || ((bool)$GLOBALS['TYPO3_CONF_VARS']['SYS']['clearCacheSystem'] === true && $backendUser->isAdmin())
+        ) {
             $this->cacheActions[] = array(
                 'id' => 'system',
                 'title' => htmlspecialchars($languageService->sL('LLL:EXT:lang/locallang_core.xlf:flushSystemCachesTitle')),