This is an automated email from the ASF dual-hosted git repository.

okram pushed a commit to branch tp4
in repository https://gitbox.apache.org/repos/asf/tinkerpop.git


The following commit(s) were added to refs/heads/tp4 by this push:
     new 576f880  fixed a bug in Pipes.subscribe().
576f880 is described below

commit 576f880e5918b0912fa8b9bdf531d24e116be3ba
Author: Marko A. Rodriguez <okramma...@gmail.com>
AuthorDate: Tue Apr 23 06:54:50 2019 -0600

    fixed a bug in Pipes.subscribe().
---
 .../src/main/java/org/apache/tinkerpop/machine/processor/beam/Beam.java | 2 +-
 .../main/java/org/apache/tinkerpop/machine/processor/pipes/Pipes.java   | 1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

diff --git 
a/java/machine/processor/beam/src/main/java/org/apache/tinkerpop/machine/processor/beam/Beam.java
 
b/java/machine/processor/beam/src/main/java/org/apache/tinkerpop/machine/processor/beam/Beam.java
index 20007c4..0bb39fe 100644
--- 
a/java/machine/processor/beam/src/main/java/org/apache/tinkerpop/machine/processor/beam/Beam.java
+++ 
b/java/machine/processor/beam/src/main/java/org/apache/tinkerpop/machine/processor/beam/Beam.java
@@ -89,7 +89,7 @@ public class Beam<C, S, E> implements Processor<C, S, E> {
     @Override
     public void stop() {
         try {
-            if (null != this.pipelineResult)
+            if (this.isRunning())
                 this.pipelineResult.cancel();
         } catch (final IOException e) {
             throw new RuntimeException(e.getMessage(), e);
diff --git 
a/java/machine/processor/pipes/src/main/java/org/apache/tinkerpop/machine/processor/pipes/Pipes.java
 
b/java/machine/processor/pipes/src/main/java/org/apache/tinkerpop/machine/processor/pipes/Pipes.java
index 317659f..cc5a4cf 100644
--- 
a/java/machine/processor/pipes/src/main/java/org/apache/tinkerpop/machine/processor/pipes/Pipes.java
+++ 
b/java/machine/processor/pipes/src/main/java/org/apache/tinkerpop/machine/processor/pipes/Pipes.java
@@ -115,7 +115,6 @@ public final class Pipes<C, S, E> implements Processor<C, 
S, E> {
         if (this.isRunning())
             throw Processor.Exceptions.processorIsCurrentlyRunning(this);
 
-        this.alive.set(Boolean.TRUE);
         new Thread(() -> {
             final Iterator<Traverser<C, E>> iterator = this.iterator(starts);
             while (iterator.hasNext()) {

Reply via email to