8000 [Debug] Remove false-positive check in DebugClassLoader · symfony/symfony@a7a8dae · GitHub
[go: up one dir, main page]

Skip to content

Commit a7a8dae

Browse files
[Debug] Remove false-positive check in DebugClassLoader
1 parent 3ba4112 commit a7a8dae

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/Symfony/Component/Debug/DebugClassLoader.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class DebugClassLoader
2626
{
2727
private $classLoader;
2828
private $isFinder;
29+
private $loaded = array();
2930
private $wasFinder;
3031
private static $caseCheck;
3132
private static $deprecated = array();
@@ -164,9 +165,10 @@ public function loadClass($class)
164165
ErrorHandler::stackErrors();
165166

166167
try {
167-
if ($this->isFinder) {
168+
if ($this->isFinder && !isset($this->loaded[$class])) {
169+
$this->loaded[$class] = true;
168170
if ($file = $this->classLoader[0]->findFile($class)) {
169-
require_once $file;
171+
require $file;
170172
}
171173
} else {
172174
call_user_func($this->classLoader, $class);

0 commit comments

Comments
 (0)
0