If there isn't any possibility in the Switch FlowableTask, the task throw an NPE, and the task remain "running"
2019-12-26 15:12:01,892 INFO mory-queue-4 l.parent-seq [execution: 3Pf6uUWsqTo2jjynz1T9As] [taskrun: 2M4fE75in0WRObmtLX8lTJ] Task parent-seq (type: Switch) started
Exception in thread "memory-queue-7" java.lang.NullPointerException
at org.kestra.core.runners.FlowableUtils.resolveState(FlowableUtils.java:76)
at org.kestra.core.tasks.flows.Switch.resolveState(Switch.java:58)
at org.kestra.core.runners.AbstractExecutor.childWorkerTaskResult(AbstractExecutor.java:60)
at org.kestra.runner.memory.MemoryExecutor.lambda$handlChild$5(MemoryExecutor.java:133)
at java.base/java.util.stream.ReferencePipeline$11$1.accept(ReferencePipeline.java:441)
at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:177)
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1654)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)
at org.kestra.runner.memory.MemoryExecutor.handlChild(MemoryExecutor.java:136)
at org.kestra.runner.memory.MemoryExecutor.lambda$run$1(MemoryExecutor.java:59)
at org.kestra.runner.memory.MemoryQueue.lambda$emit$0(MemoryQueue.java:45)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)