diff --git a/src/main/kotlin/io/emeraldpay/dshackle/upstream/grpc/GrpcUpstreamStatus.kt b/src/main/kotlin/io/emeraldpay/dshackle/upstream/grpc/GrpcUpstreamStatus.kt index 2b269597..4a71b525 100644 --- a/src/main/kotlin/io/emeraldpay/dshackle/upstream/grpc/GrpcUpstreamStatus.kt +++ b/src/main/kotlin/io/emeraldpay/dshackle/upstream/grpc/GrpcUpstreamStatus.kt @@ -53,6 +53,10 @@ class GrpcUpstreamStatus( updateLabels.add(labels) } + if (updateLabels.isEmpty()) { + overrideLabels?.let { updateLabels.add(it) } + } + this.nodes.set(updateNodes) val labelsChanged = updateLabels != this.allLabels.get().toList() this.allLabels.set(Collections.unmodifiableCollection(updateLabels))