diff --git a/html/script.js b/html/script.js
index 4a4e01f..1e17cde 100644
--- a/html/script.js
+++ b/html/script.js
@@ -389,7 +389,7 @@ function fetchDone(data) {
if (fetchCalls == 1) { console.timeEnd("first fetch()"); };
- afterFirstFetch();
+ if (!g.afterFirstFetchDone) { afterFirstFetch(); };
// Check for stale receiver data
if (last == now && !globeIndex) {
@@ -414,13 +414,18 @@ function db_load_type_cache() {
refresh();
}
-let afterFirstFetchDone = false;
function afterFirstFetch() {
- if (afterFirstFetchDone) { return; }
- afterFirstFetchDone = true;
- db_load_type_cache();
- if (typeof load_gt != 'undefined' && load_gt) { load_gt(); }
- if (typeof load_fi != 'undefined' && load_fi) { load_fi(); }
+ if (g.afterFirstFetchDone) { return; }
+
+ g.afterFirstFetchDone = true;
+
+ setTimeout(() => {
+ console.time('afterFirstFetch');
+ db_load_type_cache();
+ if (typeof load_gt != 'undefined' && load_gt) { load_gt(); }
+ if (typeof load_fi != 'undefined' && load_fi) { load_fi(); }
+ console.timeEnd('afterFirstFetch');
+ }, 150);
}
let debugFetch = false;