diff --git a/static/js/core/settings-manager.js b/static/js/core/settings-manager.js
index f5c8b9d..efd61da 100644
--- a/static/js/core/settings-manager.js
+++ b/static/js/core/settings-manager.js
@@ -752,6 +752,11 @@ async function checkForUpdatesManual() {
const content = document.getElementById('updateStatusContent');
if (!content) return;
+ if (typeof Updater === 'undefined') {
+ content.innerHTML = `
Update checking is unavailable. If you use a content blocker, try allowing updater.js to load.
`;
+ return;
+ }
+
content.innerHTML = 'Checking for updates...
';
try {
@@ -769,6 +774,11 @@ async function loadUpdateStatus() {
const content = document.getElementById('updateStatusContent');
if (!content) return;
+ if (typeof Updater === 'undefined') {
+ content.innerHTML = `Update checking is unavailable. If you use a content blocker, try allowing updater.js to load.
`;
+ return;
+ }
+
try {
const data = await Updater.getStatus();
renderUpdateStatus(data);
diff --git a/templates/index.html b/templates/index.html
index f2490ff..6693a39 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -13925,10 +13925,10 @@
-
-
+
+