mirror of
https://github.com/twigphp/Twig.git
synced 2026-08-31 12:37:15 +00:00
The Compiler outdent method will now only reduce the indentation if it's OK
to do so, It moves and modifies the check up above the indentation modification.
This commit is contained in:
@@ -239,12 +239,13 @@ class Twig_Compiler implements Twig_CompilerInterface
|
||||
*/
|
||||
public function outdent($step = 1)
|
||||
{
|
||||
$this->indentation -= $step;
|
||||
|
||||
if ($this->indentation < 0) {
|
||||
// can't outdent by more steps that the current indentation level
|
||||
if ($this->indentation < $step) {
|
||||
throw new Twig_Error('Unable to call outdent() as the indentation would become negative');
|
||||
}
|
||||
|
||||
$this->indentation -= $step;
|
||||
|
||||
return $this;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user