Skip to content

Commit 2afacf4

Browse files
committed
fix #74
1 parent 7a0d04a commit 2afacf4

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

query.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -820,13 +820,17 @@ func (b *booleanQuery) Select(t iterator) NodeNavigator {
820820
}
821821

822822
func (b *booleanQuery) Evaluate(t iterator) interface{} {
823+
n := t.Current().Copy()
824+
823825
m := b.Left.Evaluate(t)
824826
left := asBool(t, m)
825827
if b.IsOr && left {
826828
return true
827829
} else if !b.IsOr && !left {
828830
return false
829831
}
832+
833+
t.Current().MoveTo(n)
830834
m = b.Right.Evaluate(t)
831835
return asBool(t, m)
832836
}

0 commit comments

Comments
 (0)