Repository: tinkerpop Updated Branches: refs/heads/TRAVIS-TEST [created] 8c43a96d8
I hate you Travis Project: http://git-wip-us.apache.org/repos/asf/tinkerpop/repo Commit: http://git-wip-us.apache.org/repos/asf/tinkerpop/commit/8c43a96d Tree: http://git-wip-us.apache.org/repos/asf/tinkerpop/tree/8c43a96d Diff: http://git-wip-us.apache.org/repos/asf/tinkerpop/diff/8c43a96d Branch: refs/heads/TRAVIS-TEST Commit: 8c43a96d8dd1f78787a5d3902ce164507583c7ab Parents: f2f0cbd Author: Daniel Kuppitz <daniel_kupp...@hotmail.com> Authored: Thu Mar 15 09:08:02 2018 -0700 Committer: Daniel Kuppitz <daniel_kupp...@hotmail.com> Committed: Thu Mar 15 09:08:02 2018 -0700 ---------------------------------------------------------------------- .../gremlin/process/traversal/util/DefaultTraversal.java | 6 ++++++ 1 file changed, 6 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/tinkerpop/blob/8c43a96d/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversal.java ---------------------------------------------------------------------- diff --git a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversal.java b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversal.java index 3f5b366..faa2819 100644 --- a/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversal.java +++ b/gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/util/DefaultTraversal.java @@ -171,6 +171,12 @@ public class DefaultTraversal<S, E> implements Traversal.Admin<S, E> { final TraversalParent parent = this.getParent(); if (!(parent instanceof EmptyStep)) { parent.asStep().getTraversal().invalidateTraverserRequirements(); + for (final Traversal.Admin<?, ?> localChild : parent.getLocalChildren()) { + if (localChild != this) localChild.invalidateTraverserRequirements(); + } + for (final Traversal.Admin<?, ?> globalChild : parent.getGlobalChildren()) { + if (globalChild != this) globalChild.invalidateTraverserRequirements(); + } } }