diff --git a/src/cutecoin/core/txhistory.py b/src/cutecoin/core/txhistory.py index cb3c09e9caf148153c6fd7db1a12a96fdc227fb8..f03aa5bbf65f3846a6357bec21f40b5a7d96fbe1 100644 --- a/src/cutecoin/core/txhistory.py +++ b/src/cutecoin/core/txhistory.py @@ -370,11 +370,11 @@ class TxHistory(): block_from = min(set(blocks)) yield from self._wait_for_previous_refresh() - - # Then we start a new one - logging.debug("Starts a new refresh") - task = asyncio.async(self._refresh(community, block_from, current_block, received_list)) - self._running_refresh.append(task) + if block_from < current_block["number"]: + # Then we start a new one + logging.debug("Starts a new refresh") + task = asyncio.async(self._refresh(community, block_from, current_block, received_list)) + self._running_refresh.append(task) except ValueError as e: logging.debug("Block not found") except NoPeerAvailable: