diff --git a/framework/core/src/Api/Controller/UninstallExtensionController.php b/framework/core/src/Api/Controller/UninstallExtensionController.php index 454ea6109..b6e890681 100644 --- a/framework/core/src/Api/Controller/UninstallExtensionController.php +++ b/framework/core/src/Api/Controller/UninstallExtensionController.php @@ -38,9 +38,10 @@ class UninstallExtensionController extends AbstractDeleteController $name = array_get($request->getQueryParams(), 'name'); - $extension = $this->extensions->getExtension($name); + if ($this->extensions->getExtension($name) == null) { + return; + } - $this->extensions->disable($extension); - $this->extensions->uninstall($extension); + $this->extensions->uninstall($name); } }