diff --git a/app/lib/dup/indexer.js b/app/lib/dup/indexer.js
index 6b1bdd3c5add5af67c8be68241c700179afb0956..236bb7487a64e1b5dad7cdf77aa55194d086b634 100644
--- a/app/lib/dup/indexer.js
+++ b/app/lib/dup/indexer.js
@@ -423,7 +423,7 @@ const indexer = module.exports = {
 
     // BR_G08
     if (HEAD.number > 0) {
-      HEAD.medianTime = average(yield range(1, Math.min(conf.medianTimeBlocks, HEAD.number), 'time')); // TODO: median
+      HEAD.medianTime = Math.max(HEAD_1.medianTime, average(yield range(1, Math.min(conf.medianTimeBlocks, HEAD.number), 'time')));
     } else {
       HEAD.medianTime = HEAD.time;
     }