diff --git a/Classes/Package.php b/Classes/Package.php
index <HASH>..<HASH> 100644
--- a/Classes/Package.php
+++ b/Classes/Package.php
@@ -42,6 +42,22 @@ class Package extends \TYPO3\CMS\Core\Package\Package {
 	protected $namespace = 'Helhum\\Typo3Console';
 
 	/**
+	 * @param \TYPO3\Flow\Package\PackageManager $packageManager
+	 * @param string $packageKey
+	 * @param string $packagePath
+	 * @param string|null $classesPath
+	 * @param string $manifestPath
+	 */
+	public function __construct(\TYPO3\Flow\Package\PackageManager $packageManager, $packageKey, $packagePath, $classesPath = NULL, $manifestPath = '') {
+		\TYPO3\CMS\Core\Package\Package::__construct($packageManager, $packageKey, $packagePath, $classesPath, $manifestPath);
+		if (!file_exists(PATH_site . 'typo3conf/PackageStates.php')) {
+			// Force loading of the console in case we do not have a package states file yet (pre-install)
+			$this->protected = TRUE;
+		}
+	}
+
+
+	/**
 	 * Register the cli request handler only when in cli mode
 	 *
 	 * @param \TYPO3\Flow\Core\Bootstrap $bootstrap
[BUGFIX] Package still needs to be protected in early install