diff --git a/graph/iterator/or_iterator.go b/graph/iterator/or_iterator.go index 6bfa54c..9cb1660 100644 --- a/graph/iterator/or_iterator.go +++ b/graph/iterator/or_iterator.go @@ -259,15 +259,15 @@ func (it *Or) cleanUp() {} func (it *Or) Close() error { it.cleanUp() - var ret error + var err error for _, sub := range it.internalIterators { - err := sub.Close() - if err != nil && ret == nil { - ret = err + serr := sub.Close() + if serr != nil && err == nil { + err = serr } } - return ret + return err } func (it *Or) Optimize() (graph.Iterator, bool) {