diff --git a/userscript/origin.user.js b/userscript/origin.user.js
index 784ba61f..1b048d26 100644
--- a/userscript/origin.user.js
+++ b/userscript/origin.user.js
@@ -87,7 +87,7 @@ function origin_load(element, project, package) {
if (origin.startsWith('OSRT:OriginConfig attribute missing')) {
item.innerHTML = '';
} else {
- item.innerHTML = ' Origin: failed to load';
+ origin_load_fail(item);
}
} else {
var origin_project = origin.trim();
@@ -111,7 +111,14 @@ function origin_load(element, project, package) {
'Origin Manager Interface';
element.appendChild(item);
}
- }});
+ }})
+ .fail(function() {
+ origin_load_fail(item);
+ });
+}
+
+function origin_load_fail(item) {
+ item.innerHTML = ' Origin: failed to load';
}
function operator_url() {