From 644f1c6d2fae31a897aa74c17ccdb479aa848d79 Mon Sep 17 00:00:00 2001 From: bogdan Date: Mon, 4 Jun 2018 19:03:36 +0100 Subject: [PATCH] ENT-1983: throw more specific exception when starting a flow as a result of P2P messaging and SMM is stopped. --- .../services/statemachine/MultiThreadedStateMachineManager.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/node/src/main/kotlin/net/corda/node/services/statemachine/MultiThreadedStateMachineManager.kt b/node/src/main/kotlin/net/corda/node/services/statemachine/MultiThreadedStateMachineManager.kt index 20b6d285e5..b90002a117 100644 --- a/node/src/main/kotlin/net/corda/node/services/statemachine/MultiThreadedStateMachineManager.kt +++ b/node/src/main/kotlin/net/corda/node/services/statemachine/MultiThreadedStateMachineManager.kt @@ -145,7 +145,7 @@ class MultiThreadedStateMachineManager( serviceHub.networkMapCache.nodeReady.then { resumeRestoredFlows(fibers) flowMessaging.start { receivedMessage, deduplicationHandler -> - lifeCycle.requireState(State.STARTED) { + lifeCycle.requireState(State.STARTED, StateMachineStoppedException("Flow cannot be started. State machine is stopped.")) { deliverExternalEvent(deduplicationHandler.externalCause) } }