chain evaluation returns true in case of nothing to eval, also fixed stat layer comparison

This commit is contained in:
Héctor Giménez
2023-03-13 21:49:46 +09:00
parent a1a86b9e05
commit bc4402a6a1
3 changed files with 7 additions and 3 deletions

View File

@@ -19,6 +19,10 @@ func (ch *evaluationChain) Add(result bool, operand nip.Operand) {
}
func (ch *evaluationChain) Evaluate() bool {
if len(ch.links) == 0 {
return true
}
if len(ch.links) == 1 {
return ch.links[0].Result
}