syntax error on empty variable tag

This commit is contained in:
Ilya Puchka
2019-01-12 22:10:21 +00:00
parent 0f18d43d9e
commit 693565ddda
4 changed files with 15 additions and 3 deletions

View File

@@ -84,7 +84,10 @@ public class VariableNode: NodeType {
elseExpression = nil
}
let filter = try parser.compileResolvable(components[0], containedIn: token)
guard let resolvable = components.first else {
throw TemplateSyntaxError(reason: "Missing variable name", token: token)
}
let filter = try parser.compileResolvable(resolvable, containedIn: token)
return VariableNode(variable: filter, token: token, condition: condition, elseExpression: elseExpression)
}