From a6fbec6a1b46b90eee0845e4aa30c971f5752353 Mon Sep 17 00:00:00 2001
From: Helmut Hummel <helmut.hummel@typo3.org>
Date: Sun, 1 Mar 2015 18:36:51 +0100
Subject: [PATCH] [FOLLOWUP][BUGFIX] Respect interfaces as well when checking
 class existence

Add accidentally forgotten guard clause for case insensitivity.

Releases: master, 6.2
Resolves: #65434
Change-Id: I374a7201f3c5ef356883302fc0825f9a02ef0c30
Reviewed-on: http://review.typo3.org/37423
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
---
 .../class-alias-loader/Classes/Composer/ClassAliasLoader.php | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/typo3/contrib/vendor/helhum/class-alias-loader/Classes/Composer/ClassAliasLoader.php b/typo3/contrib/vendor/helhum/class-alias-loader/Classes/Composer/ClassAliasLoader.php
index 7822cf140461..f394d4b568ec 100644
--- a/typo3/contrib/vendor/helhum/class-alias-loader/Classes/Composer/ClassAliasLoader.php
+++ b/typo3/contrib/vendor/helhum/class-alias-loader/Classes/Composer/ClassAliasLoader.php
@@ -100,7 +100,10 @@ class ClassAliasLoader {
 	 */
 	public function loadClass($className) {
 		if (!$this->caseSensitiveClassLoading) {
-			$className = strtolower($className);
+			$lowerCasedClassName = strtolower($className);
+			if ($this->composerClassLoader->findFile($lowerCasedClassName)) {
+				return $this->composerClassLoader->loadClass($lowerCasedClassName);
+			}
 		}
 		return $this->composerClassLoader->loadClass($className);
 	}
-- 
GitLab