diff --git a/lib/SimpleSAML/XHTML/Template.php b/lib/SimpleSAML/XHTML/Template.php
index 14650fefb4d36127e806447ee89c3b335063b1c4..7150e7f96c1b9d409e43909b91ab0d193eb5501a 100644
--- a/lib/SimpleSAML/XHTML/Template.php
+++ b/lib/SimpleSAML/XHTML/Template.php
@@ -57,7 +57,7 @@ class SimpleSAML_XHTML_Template
$this->template = $template;
$this->data['baseurlpath'] = $this->configuration->getBaseURL();
$this->translator = new \SimpleSAML\Locale\Translate($configuration, $defaultDictionary);
- $this->useTwig = $this->setupTwig();
+ $this->twig = $this->setupTwig();
}
@@ -127,15 +127,14 @@ class SimpleSAML_XHTML_Template
private function setupTwig()
{
$cache = $this->configuration->getString('template.cache', $this->configuration->resolvePath('cache'));
- // check if template exists
+ // set up template paths if template exists
$loader = $this->setupTwigTemplatepaths();
if (!$loader) {
- return false;
+ return null;
}
$auto_reload = $this->configuration->getBoolean('template.auto_reload', false);
- $this->twig = new \Twig_Environment($loader, array('cache' => $cache, 'auto_reload' => $auto_reload));
- return true;
+ return new \Twig_Environment($loader, array('cache' => $cache, 'auto_reload' => $auto_reload));
}
private function findThemeTemplateDirs()
@@ -284,7 +283,7 @@ class SimpleSAML_XHTML_Template
*/
public function show()
{
- if ($this->useTwig) {
+ if ($this->twig) {
$this->twigDefaultContext();
echo $this->twig->render($this->twig_template, $this->data);
} else {