diff --git a/src/main/kotlin/io/emeraldpay/dshackle/upstream/Multistream.kt b/src/main/kotlin/io/emeraldpay/dshackle/upstream/Multistream.kt index 8ad24d15..0233583b 100644 --- a/src/main/kotlin/io/emeraldpay/dshackle/upstream/Multistream.kt +++ b/src/main/kotlin/io/emeraldpay/dshackle/upstream/Multistream.kt @@ -198,8 +198,9 @@ abstract class Multistream( } lagObserver?.stop() lagObserver = null - if (upstreams.size > 1) { - lagObserver = makeLagObserver() + when { + upstreams.size == 1 -> upstreams[0].setLag(0) + upstreams.size > 1 -> lagObserver = makeLagObserver() } } }