fix ContinueOnError visitor

This commit is contained in:
juanvallejo 2018-10-26 18:35:06 -04:00
parent 1355e6b277
commit 4d753d4a59
No known key found for this signature in database
GPG Key ID: 7D2C958002D6448D

View File

@ -1089,9 +1089,10 @@ func (b *Builder) Do() *Result {
if b.requireObject {
helpers = append(helpers, RetrieveLazy)
}
r.visitor = NewDecoratedVisitor(r.visitor, helpers...)
if b.continueOnError {
r.visitor = ContinueOnErrorVisitor{r.visitor}
r.visitor = NewDecoratedVisitor(ContinueOnErrorVisitor{r.visitor}, helpers...)
} else {
r.visitor = NewDecoratedVisitor(r.visitor, helpers...)
}
return r
}