diff --git a/state/pruner.go b/state/pruner.go index ba33129def8..2fbe8288a4a 100644 --- a/state/pruner.go +++ b/state/pruner.go @@ -315,10 +315,12 @@ func (p *Pruner) pruneABCIResponses() { return default: newRetainHeight := p.pruneABCIResToRetainHeight(lastRetainHeight) - p.observer.PrunerPrunedABCIRes(&ABCIResponsesPrunedInfo{ - FromHeight: lastRetainHeight, - ToHeight: newRetainHeight - 1, - }) + if newRetainHeight != lastRetainHeight { + p.observer.PrunerPrunedABCIRes(&ABCIResponsesPrunedInfo{ + FromHeight: lastRetainHeight, + ToHeight: newRetainHeight - 1, + }) + } lastRetainHeight = newRetainHeight time.Sleep(p.interval) } @@ -334,10 +336,12 @@ func (p *Pruner) pruneBlocks() { return default: newRetainHeight := p.pruneBlocksToRetainHeight(lastRetainHeight) - p.observer.PrunerPrunedBlocks(&BlocksPrunedInfo{ - FromHeight: lastRetainHeight, - ToHeight: newRetainHeight - 1, - }) + if newRetainHeight != lastRetainHeight { + p.observer.PrunerPrunedBlocks(&BlocksPrunedInfo{ + FromHeight: lastRetainHeight, + ToHeight: newRetainHeight - 1, + }) + } lastRetainHeight = newRetainHeight time.Sleep(p.interval) }