diff --git a/lib/private/legacy/OC_App.php b/lib/private/legacy/OC_App.php
index c4c2f08976740660f0ec4153b673fe19183352b5..2a420fd71adff03e72c6ac6b5edd4333061394dd 100644
--- a/lib/private/legacy/OC_App.php
+++ b/lib/private/legacy/OC_App.php
@@ -158,7 +158,10 @@ class OC_App {
 	 * @param string $app
 	 * @throws Exception
 	 */
-	public static function loadApp(string $app) {
+	public static function loadApp(string $app): void {
+		if (isset(self::$loadedApps[$app])) {
+			return;
+		}
 		self::$loadedApps[$app] = true;
 		$appPath = self::getAppPath($app);
 		if ($appPath === false) {