diff --git a/browser/components/preferences/tabs.xul b/browser/components/preferences/tabs.xul
index 964ab9e547e7..61c3589d08f3 100644
--- a/browser/components/preferences/tabs.xul
+++ b/browser/components/preferences/tabs.xul
@@ -51,7 +51,7 @@
-
+
@@ -81,7 +81,7 @@
+ preference="browser.tabs.loadInBackground"/>
diff --git a/toolkit/content/widgets/preferences.xml b/toolkit/content/widgets/preferences.xml
index d5fb796882e1..0769e8790239 100644
--- a/toolkit/content/widgets/preferences.xml
+++ b/toolkit/content/widgets/preferences.xml
@@ -213,7 +213,8 @@
case "int":
return this._branch.getIntPref(this.name);
case "bool":
- return this._branch.getBoolPref(this.name);
+ var val = this._branch.getBoolPref(this.name);
+ return this.inverted ? !val : val;
case "string":
return this._branch.getCharPref(this.name);
case "wstring":