diff --git a/client/rpc/src/main/kotlin/net/corda/client/rpc/internal/RPCClientProxyHandler.kt b/client/rpc/src/main/kotlin/net/corda/client/rpc/internal/RPCClientProxyHandler.kt index 2fde6fcaaf..86dcf7a7d1 100644 --- a/client/rpc/src/main/kotlin/net/corda/client/rpc/internal/RPCClientProxyHandler.kt +++ b/client/rpc/src/main/kotlin/net/corda/client/rpc/internal/RPCClientProxyHandler.kt @@ -157,7 +157,7 @@ class RPCClientProxyHandler( lifeCycle.requireState(State.UNSTARTED) reaperExecutor = Executors.newScheduledThreadPool( 1, - ThreadFactoryBuilder().setNameFormat("rpc-client-reaper-%d").build() + ThreadFactoryBuilder().setNameFormat("rpc-client-reaper-%d").setDaemon(true).build() ) reaperScheduledFuture = reaperExecutor!!.scheduleAtFixedRate( this::reapObservables,