diff --git a/core/Command/App/Install.php b/core/Command/App/Install.php index c8a396c8e36..eab0a294cc3 100644 --- a/core/Command/App/Install.php +++ b/core/Command/App/Install.php @@ -9,6 +9,7 @@ declare(strict_types=1); namespace OC\Core\Command\App; use OC\Installer; +use OCP\App\AppPathNotFoundException; use OCP\App\IAppManager; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputArgument; @@ -58,9 +59,11 @@ class Install extends Command { $appId = $input->getArgument('app-id'); $forceEnable = (bool)$input->getOption('force'); - if ($this->appManager->isEnabledForAnyone($appId)) { + try { + $this->appManager->getAppPath($appId); $output->writeln($appId . ' already installed'); return 1; + } catch (AppPathNotFoundException) { } try {