diff --git a/typo3/sysext/core/ext_localconf.php b/typo3/sysext/core/ext_localconf.php index 5b4a5877df88196bc732e0fa909e2fc304bda113..783eebda0ffc11f3e6990d691ab68fe4a52dcac5 100644 --- a/typo3/sysext/core/ext_localconf.php +++ b/typo3/sysext/core/ext_localconf.php @@ -41,23 +41,22 @@ $signalSlotDispatcher->connect( ); if (!\TYPO3\CMS\Core\Core\Bootstrap::usesComposerClassLoading()) { - $buildAliasMap = function() { - $bootstrap = \TYPO3\CMS\Core\Core\Bootstrap::getInstance(); - $classAliasMap = $bootstrap->getEarlyInstance(\TYPO3\CMS\Core\Core\ClassAliasMap::class); - $classAliasMap->buildStaticMappingFile(); - }; + $bootstrap = \TYPO3\CMS\Core\Core\Bootstrap::getInstance(); + $classAliasMap = $bootstrap->getEarlyInstance(\TYPO3\CMS\Core\Core\ClassAliasMap::class); $signalSlotDispatcher->connect( \TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService::class, 'hasInstalledExtensions', - $buildAliasMap + $classAliasMap, + 'buildStaticMappingFile' ); $signalSlotDispatcher->connect( \TYPO3\CMS\Extensionmanager\Utility\InstallUtility::class, 'afterExtensionUninstall', - $buildAliasMap + $classAliasMap, + 'buildStaticMappingFile' ); - unset($buildAliasMap); + unset($bootstrap, $classAliasMap); } unset($signalSlotDispatcher);