diff --git a/typo3/sysext/core/Classes/Package/PackageManager.php b/typo3/sysext/core/Classes/Package/PackageManager.php index f82a16265242ded800c0b9a58055a57e552c2a31..9d0efcedab539ad7448f3882a285c2073a76396f 100644 --- a/typo3/sysext/core/Classes/Package/PackageManager.php +++ b/typo3/sysext/core/Classes/Package/PackageManager.php @@ -448,6 +448,10 @@ class PackageManager implements \TYPO3\CMS\Core\SingletonInterface { $this->unregisterPackageByPackageKey($packageKey); $packageStatesHasChanged = TRUE; continue; + } catch (Exception\InvalidPackageManifestException $exception) { + $this->unregisterPackageByPackageKey($packageKey); + $packageStatesHasChanged = TRUE; + continue; } $this->registerPackage($package, FALSE);