diff --git a/lib/private/legacy/OC_App.php b/lib/private/legacy/OC_App.php
index 941cd25397d65f44889f5021354c2e9c28b65498..34d5d9ffe7cd9f1760b7ae9fd5002c84e49b956c 100644
--- a/lib/private/legacy/OC_App.php
+++ b/lib/private/legacy/OC_App.php
@@ -118,9 +118,12 @@ class OC_App {
 
 		// Add each apps' folder as allowed class path
 		foreach ($apps as $app) {
-			$path = self::getAppPath($app);
-			if ($path !== false) {
-				self::registerAutoloading($app, $path);
+			// If the app is already loaded then autoloading it makes no sense
+			if (!isset(self::$loadedApps[$app])) {
+				$path = self::getAppPath($app);
+				if ($path !== false) {
+					self::registerAutoloading($app, $path);
+				}
 			}
 		}