diff --git a/src/sakia/data/processors/blockchain.py b/src/sakia/data/processors/blockchain.py index 200eaf5592c4733dc024fa968fbab0ece7605ac4..6660229d992dfa2a4d297a03061cab9d3c1f40ae 100644 --- a/src/sakia/data/processors/blockchain.py +++ b/src/sakia/data/processors/blockchain.py @@ -322,7 +322,11 @@ class BlockchainProcessor: dt_reeval_block_target = max(dt_reeval_block_target - int(blockchain.parameters.dt_reeval / blockchain.parameters.avg_gen_time), 0) - previous_ud_reeval_block_number = [b for b in blocks_with_ud if b <= dt_reeval_block_target][-1] + + try: + previous_ud_reeval_block_number = [b for b in blocks_with_ud if b <= dt_reeval_block_target][-1] + except IndexError: + previous_ud_reeval_block_number = min(blocks_with_ud) block_with_ud = await self._bma_connector.get(currency, bma.blockchain.block, req_args={'number': previous_ud_reeval_block_number})