diff --git a/lib/internal/Magento/Framework/App/Utility/Files.php b/lib/internal/Magento/Framework/App/Utility/Files.php index ee5281a8e4600..cf30d3a1fea7b 100644 --- a/lib/internal/Magento/Framework/App/Utility/Files.php +++ b/lib/internal/Magento/Framework/App/Utility/Files.php @@ -938,7 +938,7 @@ private function accumulateThemeStaticFiles($area, $locale, $filePattern, &$resu $themePath . "/*_*/web/i18n/{$locale}" ]; $this->_accumulateFilesByPatterns($paths, $filePattern, $files); - $regex = '#^' . $themePath . + $regex = '#^' . preg_quote($themePath, '#') . '/((?P[a-z\d]+_[a-z\d]+)/)?web/(i18n/(?P[a-z_]+)/)?(?P.+)$#i'; foreach ($files as $file) { if (preg_match($regex, $file, $matches)) {