diff --git a/charts.html b/charts.html
index 7c89f0f..039e186 100644
--- a/charts.html
+++ b/charts.html
@@ -129,7 +129,8 @@
setInterval(async () => {
const newDatum = await fetch("/" + ROOT_URL + "data/last/");
const snapshot = (await newDatum.json()).snapshots[0];
- if (snapshot.time !== chart.data.datasets[0].x) {
+ const latestTime = chart.data.datasets[0].data[chart.data.datasets[0].data - 1].x;
+ if (snapshot.time !== latestTime) {
removeExpiredData(chart, snapshot.time);
insertSnapshot(chart, snapshot);
}