Skip to content

Commit fffeccd

Browse files
[Config] don't break on virtual stack frames in ClassExistenceResource
1 parent fa783f9 commit fffeccd

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

src/Symfony/Component/Config/Resource/ClassExistenceResource.php

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -191,15 +191,17 @@ public static function throwOnRequiredClass($class, \Exception $previous = null)
191191
}
192192

193193
$props = [
194-
'file' => $trace[$i]['file'],
195-
'line' => $trace[$i]['line'],
194+
'file' => isset($trace[$i]['file']) ? $trace[$i]['file'] : null,
195+
'line' => isset($trace[$i]['line']) ? $trace[$i]['line'] : null,
196196
'trace' => \array_slice($trace, 1 + $i),
197197
];
198198

199199
foreach ($props as $p => $v) {
200-
$r = new \ReflectionProperty('Exception', $p);
201-
$r->setAccessible(true);
202-
$r->setValue($e, $v);
200+
if (null !== $v) {
201+
$r = new \ReflectionProperty('Exception', $p);
202+
$r->setAccessible(true);
203+
$r->setValue($e, $v);
204+
}
203205
}
204206
}
205207

0 commit comments

Comments
 (0)