diff --git a/typo3/sysext/extensionmanager/Classes/Utility/ListUtility.php b/typo3/sysext/extensionmanager/Classes/Utility/ListUtility.php index 235435896d3ad4aa3f2c5c5e5e3e179e4e9a0131..89bfc9baeadf495407a4b2206f76903e3410c410 100644 --- a/typo3/sysext/extensionmanager/Classes/Utility/ListUtility.php +++ b/typo3/sysext/extensionmanager/Classes/Utility/ListUtility.php @@ -129,6 +129,7 @@ class ListUtility implements \TYPO3\CMS\Core\SingletonInterface */ public function reloadAvailableExtensions() { $this->availableExtensions = null; + $this->packageManager->scanAvailablePackages(); $this->getAvailableExtensions(); } diff --git a/typo3/sysext/install/Classes/Updates/AbstractDownloadExtensionUpdate.php b/typo3/sysext/install/Classes/Updates/AbstractDownloadExtensionUpdate.php index cfa1ebedbc23ae33d89ede1b93aa358fe6840f7d..27793cd0f29c8daf86b25860f96d32aad5b59c85 100644 --- a/typo3/sysext/install/Classes/Updates/AbstractDownloadExtensionUpdate.php +++ b/typo3/sysext/install/Classes/Updates/AbstractDownloadExtensionUpdate.php @@ -88,10 +88,7 @@ abstract class AbstractDownloadExtensionUpdate extends AbstractUpdate $extensionFileHandlingUtility = $objectManager->get(FileHandlingUtility::class); $extensionFileHandlingUtility->unpackExtensionFromExtensionDataArray($t3xExtracted); - // the list utility now needs to have the regenerated list of packages - /** @var PackageManager $packageManager */ - $packageManager = $objectManager->get(PackageManager::class); - $packageManager->scanAvailablePackages(); + // The listUtility now needs to have the regenerated list of packages $extensionListUtility->reloadAvailableExtensions(); }