diff --git a/apps/settings/lib/Controller/AppSettingsController.php b/apps/settings/lib/Controller/AppSettingsController.php
index a49b57185c3a5fd8b4de85902dc45181bd9b42d7..47067a9fcf59a5e57dc2b20028356cc4185d45c0 100644
--- a/apps/settings/lib/Controller/AppSettingsController.php
+++ b/apps/settings/lib/Controller/AppSettingsController.php
@@ -271,6 +271,10 @@ class AppSettingsController extends Controller {
 			}
 
 			$ignoreMaxApps = $this->config->getSystemValue('app_install_overwrite', []);
+			if (!is_array($ignoreMaxApps)) {
+				$this->logger->warning('The value given for app_install_overwrite is not an array. Ignoring...');
+				$ignoreMaxApps = [];
+			}
 			$ignoreMax = in_array($appData['id'], $ignoreMaxApps);
 
 			// analyse dependencies