diff --git a/typo3/sysext/core/Classes/Service/Archive/ZipService.php b/typo3/sysext/core/Classes/Service/Archive/ZipService.php
index 6cbd9ddfd24490bcd8dc6b423bbd460d5b5dce65..02e1e834b098e90ab68769d05c52371290253114 100644
--- a/typo3/sysext/core/Classes/Service/Archive/ZipService.php
+++ b/typo3/sysext/core/Classes/Service/Archive/ZipService.php
@@ -51,7 +51,7 @@ class ZipService
         $result = $zip->extractTo($directory);
         $zip->close();
         if ($result) {
-            GeneralUtility::fixPermissions($directory, true);
+            GeneralUtility::fixPermissions(rtrim($directory, '/'), true);
         }
         return $result;
     }