[ErrorHandler] fix setting $trace to null in FatalError

This commit is contained in:
Nicolas Grekas 2020-05-28 12:36:45 +02:00
parent 5fe0f9490e
commit aa50c9287c

View File

@ -72,9 +72,11 @@ class FatalError extends \Error
'line' => $error['line'], 'line' => $error['line'],
'trace' => $trace, 'trace' => $trace,
] as $property => $value) { ] as $property => $value) {
$refl = new \ReflectionProperty(\Error::class, $property); if (null !== $value) {
$refl->setAccessible(true); $refl = new \ReflectionProperty(\Error::class, $property);
$refl->setValue($this, $value); $refl->setAccessible(true);
$refl->setValue($this, $value);
}
} }
} }