diff --git a/src/Composer/Autoload/ClassLoader.php b/src/Composer/Autoload/ClassLoader.php index 00623e36d..38de12c72 100644 --- a/src/Composer/Autoload/ClassLoader.php +++ b/src/Composer/Autoload/ClassLoader.php @@ -162,14 +162,14 @@ class ClassLoader */ public function findFile($class) { - if (isset($this->classMap[$class])) { - return $this->classMap[$class]; - } - if ('\\' == $class[0]) { $class = substr($class, 1); } + if (isset($this->classMap[$class])) { + return $this->classMap[$class]; + } + if (false !== $pos = strrpos($class, '\\')) { // namespaced class name $classPath = str_replace('\\', DIRECTORY_SEPARATOR, substr($class, 0, $pos)) . DIRECTORY_SEPARATOR;