diff --git a/DashSync/shared/Models/Managers/Chain Managers/DSPeerManager.m b/DashSync/shared/Models/Managers/Chain Managers/DSPeerManager.m index 35be6e0a6..127976a93 100644 --- a/DashSync/shared/Models/Managers/Chain Managers/DSPeerManager.m +++ b/DashSync/shared/Models/Managers/Chain Managers/DSPeerManager.m @@ -938,6 +938,7 @@ - (void)peerConnected:(DSPeer *)peer { } bestPeer.currentBlockHeight = self.chain.lastSyncBlockHeight; + [self.chainManager assignSyncWeights]; if ([self.chain syncsBlockchain] && ((self.chain.lastSyncBlockHeight != self.chain.lastTerminalBlockHeight) || (self.chain.lastSyncBlockHeight < bestPeer.lastBlockHeight))) { // start blockchain sync [self.chainManager resetLastRelayedItemTime]; dispatch_async(dispatch_get_main_queue(), ^{ // setup a timer to detect if the sync stalls