diff --git a/browser/base/content/tabbrowser.xml b/browser/base/content/tabbrowser.xml index df6f4946a0d535b8da04559b63f937864a8c5446..569061ef886f310f3c89577e74a5e8f220329864 100644 --- a/browser/base/content/tabbrowser.xml +++ b/browser/base/content/tabbrowser.xml @@ -692,6 +692,7 @@ <body> <![CDATA[ var browser = this.getBrowserForTab(aTab); + var docURIObject = browser.contentDocument.documentURIObject; if (browser.contentDocument instanceof ImageDocument) { if (this.mPrefs.getBoolPref("browser.chrome.site_icons")) { try { @@ -711,8 +712,8 @@ } // Use documentURIObject in the check for shouldLoadFavIcon so that we // do the right thing with about:-style error pages. Bug 453442 - else if (this.shouldLoadFavIcon(browser.contentDocument.documentURIObject)) { - var url = browser.currentURI.prePath + "/favicon.ico"; + else if (this.shouldLoadFavIcon(docURIObject)) { + var url = docURIObject.prePath + "/favicon.ico"; if (!this.isFailedIcon(url)) this.setIcon(aTab, url); }