diff --git a/src/Error/LoaderError.php b/src/Error/LoaderError.php index ac45ee78c..5a1cd1ecc 100644 --- a/src/Error/LoaderError.php +++ b/src/Error/LoaderError.php @@ -28,10 +28,7 @@ class LoaderError extends Error { public function __construct($message, $lineno = -1, $source = null, \Exception $previous = null) { - \Exception::__construct('', 0, $previous); - - $this->appendMessage($message); - $this->setTemplateLine(-2); + parent::__construct($message, $lineno, $source, $previous, false); } } diff --git a/src/Template.php b/src/Template.php index ee65580e4..013e92612 100644 --- a/src/Template.php +++ b/src/Template.php @@ -221,8 +221,7 @@ abstract class Template implements \Twig_TemplateInterface // this is mostly useful for \Twig\Error\LoaderError exceptions // see \Twig\Error\LoaderError - if (-2 === $e->getTemplateLine()) { - $e->setTemplateLine(-1); + if (-1 === $e->getTemplateLine()) { $e->guess(); } @@ -424,8 +423,7 @@ abstract class Template implements \Twig_TemplateInterface // this is mostly useful for \Twig\Error\LoaderError exceptions // see \Twig\Error\LoaderError - if (-2 === $e->getTemplateLine()) { - $e->setTemplateLine(-1); + if (-1 === $e->getTemplateLine()) { $e->guess(); }