diff --git a/html/planeObject.js b/html/planeObject.js
index 225f155..f81de4b 100644
--- a/html/planeObject.js
+++ b/html/planeObject.js
@@ -486,7 +486,7 @@ PlaneObject.prototype.updateTrack = function(now, last, serverTrack, stale) {
// Time difference between two position updates should not be much
// greater than the difference between data inputs
let time_difference = (this.position_time - this.prev_time) - 2;
- if (!loadFinished || serverTrack)
+ if (g.refreshHistory || !loadFinished || serverTrack)
time_difference = (this.position_time - this.prev_time) - Math.min(60, now - last);
//let stale_timeout = lastseg.estimated ? 5 : 10;