diff --git a/app/lib/blockchainContext.js b/app/lib/blockchainContext.js
index 712ef6d686743a141f89fa01311bcba959562aab..cebb44218b648c363c7354f06e4f405af5238cf5 100644
--- a/app/lib/blockchainContext.js
+++ b/app/lib/blockchainContext.js
@@ -214,6 +214,7 @@ function BlockchainContext(conf, dal) {
     // UD Time update
     if (block.number == 0) {
       block.UDTime = block.medianTime; // Root = first UD time
+      block.dividend = 0;
       done();
     }
     else if (block.dividend) {
@@ -236,7 +237,11 @@ function BlockchainContext(conf, dal) {
         }
       ], done);
     }
-    else done();
+    else {
+      block.dividend = 0;
+      block.UDTime = current.UDTime;
+      done();
+    }
   }
 
   this.updateMembers = updateMembers;
diff --git a/app/service/BlockchainService.js b/app/service/BlockchainService.js
index 966107e07ab97752b8c5fc1419aa5e6a30fe87da..035bc6022b6627b17c1c516f4f5925ea9d7753c6 100644
--- a/app/service/BlockchainService.js
+++ b/app/service/BlockchainService.js
@@ -1293,6 +1293,7 @@ function BlockchainService (conf, mainDAL, pair) {
       //console.log('Block #%s', block.number);
       // Monetary mass & UD Time recording before inserting elements
       block.monetaryMass = (previous && previous.monetaryMass) || 0;
+      block.dividend = block.dividend || 0;
       // UD Time update
       let previousBlock = i > 0 ? blocks[i - 1] : lastPrevious;
       if (block.number == 0) {