Skip to content

Commit c4e48de

Browse files
committed
Merge branch '3.8-dev'
2 parents 4317779 + b194944 commit c4e48de

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

gremlin-core/src/main/java/org/apache/tinkerpop/gremlin/process/traversal/strategy/verification/StandardVerificationStrategy.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,11 @@ public void apply(final Traversal.Admin<?, ?> traversal) {
6363
}
6464
if (step instanceof ReducingBarrierStep && step.getTraversal().getParent() instanceof RepeatStep && step.getTraversal().getParent().getGlobalChildren().get(0).getSteps().contains(step))
6565
throw new VerificationException("The parent of a reducing barrier can not be repeat()-step: " + step, traversal);
66+
67+
// prevents silly stuff like g.V().emit()
68+
if (step instanceof RepeatStep && null == ((RepeatStep) step).getRepeatTraversal())
69+
throw new VerificationException("The repeat()-traversal was not defined:" + traversal, traversal);
70+
6671
}
6772

6873
// The ProfileSideEffectStep must be one of the following

0 commit comments

Comments
 (0)