diff --git a/blockdag/accept.go b/blockdag/accept.go index fab06e0f1..98e5a689e 100644 --- a/blockdag/accept.go +++ b/blockdag/accept.go @@ -97,10 +97,12 @@ func (dag *BlockDAG) maybeAcceptBlock(block *util.Block, flags BehaviorFlags) er Block: block, WasUnorphaned: flags&BFWasUnorphaned != 0, }) - dag.sendNotification(NTChainChanged, &ChainChangedNotificationData{ - RemovedChainBlockHashes: chainUpdates.removedChainBlockHashes, - AddedChainBlockHashes: chainUpdates.addedChainBlockHashes, - }) + if len(chainUpdates.removedChainBlockHashes) > 0 || len(chainUpdates.addedChainBlockHashes) > 0 { + dag.sendNotification(NTChainChanged, &ChainChangedNotificationData{ + RemovedChainBlockHashes: chainUpdates.removedChainBlockHashes, + AddedChainBlockHashes: chainUpdates.addedChainBlockHashes, + }) + } dag.dagLock.Lock() return nil