From e9d491f3f91cd08339a5a33f64bd9722dbf98da4 Mon Sep 17 00:00:00 2001
From: inso <insomniak.fr@gmaiL.com>
Date: Thu, 8 Feb 2018 17:49:55 +0100
Subject: [PATCH] Fix bug #778

---
 src/sakia/data/processors/blockchain.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/sakia/data/processors/blockchain.py b/src/sakia/data/processors/blockchain.py
index 200eaf55..6660229d 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})
-- 
GitLab