From 0100af9389966d9d3ad8c372e816c7cd9905c6fd Mon Sep 17 00:00:00 2001 From: SomberNight Date: Thu, 19 Jul 2018 13:59:38 +0200 Subject: [PATCH] fix #4572 --- electrum/network.py | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/electrum/network.py b/electrum/network.py index c90ae823b..5b8a2c869 100644 --- a/electrum/network.py +++ b/electrum/network.py @@ -876,13 +876,17 @@ class Network(util.DaemonThread): if not connect: self.connection_down(interface.server) return - # If not finished, get the next chunk - if index >= len(blockchain.checkpoints) and blockchain.height() < interface.tip: - self.request_chunk(interface, index+1) + if index >= len(blockchain.checkpoints): + # If not finished, get the next chunk + if blockchain.height() < interface.tip: + self.request_chunk(interface, index+1) + else: + interface.mode = 'default' + interface.print_error('catch up done', blockchain.height()) + blockchain.catch_up = None else: - interface.mode = 'default' - interface.print_error('catch up done', blockchain.height()) - blockchain.catch_up = None + # the verifier must have asked for this chunk + pass self.notify('updated') def on_get_header(self, interface, response):