X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=vendor%2Ftwig%2Ftwig%2Flib%2FTwig%2FNode%2FExpression%2FName.php;fp=vendor%2Ftwig%2Ftwig%2Flib%2FTwig%2FNode%2FExpression%2FName.php;h=7d3d6220e2f8b0bd1aaf5d56b7437cb845292ea4;hb=0bf8d09d2542548982e81a441b1f16e75873a04f;hp=9d5a21f87d768bab9d151e85aadeb64bd30b222f;hpb=74df008bdbb3a11eeea356744f39b802369bda3c;p=yaffs-website diff --git a/vendor/twig/twig/lib/Twig/Node/Expression/Name.php b/vendor/twig/twig/lib/Twig/Node/Expression/Name.php index 9d5a21f87..7d3d6220e 100644 --- a/vendor/twig/twig/lib/Twig/Node/Expression/Name.php +++ b/vendor/twig/twig/lib/Twig/Node/Expression/Name.php @@ -32,7 +32,12 @@ class Twig_Node_Expression_Name extends Twig_Node_Expression if ($this->isSpecial()) { $compiler->repr(true); } else { - $compiler->raw('array_key_exists(')->repr($name)->raw(', $context)'); + $compiler + ->raw('(isset($context[') + ->string($name) + ->raw(']) || array_key_exists(') + ->string($name) + ->raw(', $context))'); } } elseif ($this->isSpecial()) { $compiler->raw($this->specialVars[$name]);