On the very latest KLWP apk from the Kustom site on Android 9...
I have noted that there are times when, inexplicably, Flows just stop working. I have tried hard to characterize the situation. It just happened and I was able to grab some logcat info and see a number of these that appear to result from multiple attempts to manually trigger my main flow...
[02-07 13:30:01.605 3194:3194 W/KLWPSRootLayerModule]
java.io.IOException: Value empty and 'fail if empty' active
at org.kustom.lib.render.flows.actions.defs.RenderFlowActionSetLocalVar$runner$1.b(RenderFlowActionSetLocalVar.kt:460)
at org.kustom.lib.render.flows.actions.defs.RenderFlowActionSetLocalVar$runner$1.invoke(RenderFlowActionSetLocalVar.kt:5)
at org.kustom.lib.render.flows.actions.b$a$a.a(RenderFlowActionRunner.kt:13)
at org.kustom.lib.render.flows.RenderFlowJob.f(RenderFlowJob.kt:93)
at org.kustom.lib.render.flows.RenderFlowJob.g(RenderFlowJob.kt:10)
at org.kustom.lib.render.FlowsLayerModule$trigger$2$1.b(FlowsLayerModule.kt:47)
at org.kustom.lib.render.FlowsLayerModule$trigger$2$1.invoke(FlowsLayerModule.kt:1)
at org.kustom.lib.taskqueue.d$a$a.g(TaskRequest.kt:7)
at org.kustom.lib.taskqueue.TaskManager.l(TaskManager.kt:11)
at org.kustom.lib.taskqueue.TaskManager.g(TaskManager.kt:1)
at org.kustom.lib.taskqueue.TaskManager$queueConsumer$1.b(TaskManager.kt:8)
at org.kustom.lib.taskqueue.TaskManager$queueConsumer$1.invoke(TaskManager.kt:3)
at org.kustom.lib.taskqueue.TaskManager.o(TaskManager.kt:6)
at org.kustom.lib.taskqueue.TaskManager.b(Unknown Source:0)
at org.kustom.lib.taskqueue.b.apply(Unknown Source:2)
at io.reactivex.rxjava3.internal.operators.observable.a1$a.onNext(
ObservableMap.java:19
)
at io.reactivex.rxjava3.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.h(
ObservableObserveOn.java:48
)
at
io.reactivex.rxjava3.internal.operators.observable.ObservableObserveOn$ObserveOnObserver.run
(
ObservableObserveOn.java:9
)
at
io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.run
(
ScheduledRunnable.java:14
)
at
io.reactivex.rxjava3.internal.schedulers.ScheduledRunnable.call
(
ScheduledRunnable.java:1
)
at
java.util.concurrent.FutureTask.run
(
FutureTask.java:266
)
at
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run
(
ScheduledThreadPoolExecutor.java:301
)
at java.util.concurrent.ThreadPoolExecutor.runWorker(
ThreadPoolExecutor.java:1167
)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run
(
ThreadPoolExecutor.java:641
)