Browse Source

Fix memory leak in TranslatorRegistry

Val Bancer 4 years ago
parent
commit
c08ea60ea1
1 changed files with 1 additions and 0 deletions
  1. 1 0
      src/I18n/TranslatorRegistry.php

+ 1 - 0
src/I18n/TranslatorRegistry.php

@@ -201,6 +201,7 @@ class TranslatorRegistry
         $keyName = str_replace('/', '.', $name);
         $key = "translations.{$keyName}.{$locale}";
         $translator = $this->_cacher->get($key);
+        gc_collect_cycles();
         if (!$translator || !$translator->getPackage()) {
             $translator = $this->_getTranslator($name, $locale);
             $this->_cacher->set($key, $translator);