I have a piece of code where i evaluate to drop vertices but only if a pre-fetch of
g.V().<filters>.hasNext()
returns true.
Problem is on my subsequent call to fetch the nodes themselves it is getting stuck for some reason.
hasNext, err := g.V().<filter>.hasNext()
if err != nil {
return err
}
if hasNext {
// Program is stuck here
ids, err := g.V().<filter>.Id().ToList()
....
}