diff --git a/mozilla/toolkit/mozapps/extensions/content/extensions.js b/mozilla/toolkit/mozapps/extensions/content/extensions.js
index 76508019589..aab0b55000d 100644
--- a/mozilla/toolkit/mozapps/extensions/content/extensions.js
+++ b/mozilla/toolkit/mozapps/extensions/content/extensions.js
@@ -44,7 +44,6 @@ const nsIUpdateItem = Components.interfaces.nsIUpdateItem;
var gExtensionManager = null;
var gExtensionsView = null;
var gWindowState = "";
-var gGetMoreURL = "";
var gCurrentTheme = "classic/1.0";
var gDefaultTheme = "classic/1.0";
var gDownloadManager = null;
@@ -191,18 +190,23 @@ function Startup()
document.title = extensionsStrings.getString(gWindowState + "Title");
gExtensionsViewController.onCommandUpdate();
-
- gGetMoreURL = pref.getComplexValue(isExtensions ? PREF_EXTENSIONS_GETMOREEXTENSIONSURL
- : PREF_EXTENSIONS_GETMORETHEMESURL,
- Components.interfaces.nsIPrefLocalizedString).data;
- var app = Components.classes["@mozilla.org/xre/app-info;1"]
- .getService(Components.interfaces.nsIXULAppInfo);
- gGetMoreURL = gGetMoreURL.replace(/%APPID%/g, app.ID);
- // Update various pieces of state-dependant UI
+
var getMore = document.getElementById("getMore");
- getMore.setAttribute("value", getMore.getAttribute(isExtensions ? "valueextensions" : "valuethemes"));
- getMore.setAttribute("tooltiptext", getMore.getAttribute(isExtensions ? "tooltiptextextensions" : "tooltiptextthemes"));
- getMore.setAttribute('href', gGetMoreURL);
+ try {
+ var getMoreURL = pref.getComplexValue(isExtensions ? PREF_EXTENSIONS_GETMOREEXTENSIONSURL
+ : PREF_EXTENSIONS_GETMORETHEMESURL,
+ Components.interfaces.nsIPrefLocalizedString).data;
+ var app = Components.classes["@mozilla.org/xre/app-info;1"]
+ .getService(Components.interfaces.nsIXULAppInfo);
+ getMoreURL = getMoreURL.replace(/%APPID%/g, app.ID);
+ // Update various pieces of state-dependant UI
+ getMore.setAttribute("value", getMore.getAttribute(isExtensions ? "valueextensions" : "valuethemes"));
+ getMore.setAttribute("tooltiptext", getMore.getAttribute(isExtensions ? "tooltiptextextensions" : "tooltiptextthemes"));
+ getMore.setAttribute('href', getMoreURL);
+ }
+ catch (e) {
+ getMore.hidden = true;
+ }
if (!isExtensions) {
var themePreviewArea = document.getElementById("themePreviewArea");
diff --git a/mozilla/toolkit/mozapps/extensions/content/extensions.xul b/mozilla/toolkit/mozapps/extensions/content/extensions.xul
index ee604a7b464..a71f6949635 100644
--- a/mozilla/toolkit/mozapps/extensions/content/extensions.xul
+++ b/mozilla/toolkit/mozapps/extensions/content/extensions.xul
@@ -283,13 +283,12 @@
+
+
-
-
-