diff --git a/src/main/kotlin/io/emeraldpay/dshackle/rpc/BlockchainRpc.kt b/src/main/kotlin/io/emeraldpay/dshackle/rpc/BlockchainRpc.kt index 08a1fcf6..32e41bf1 100644 --- a/src/main/kotlin/io/emeraldpay/dshackle/rpc/BlockchainRpc.kt +++ b/src/main/kotlin/io/emeraldpay/dshackle/rpc/BlockchainRpc.kt @@ -100,7 +100,9 @@ class BlockchainRpc( }.doOnError { failMetric.increment() }.doFinally { - providerSpanHandler?.sendSpans(tracer.currentSpan().context()) + tracer.currentSpan()?.run { + providerSpanHandler?.sendSpans(this.context()) + } } }