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();
         }