rem: if (this.link.href) { text = this.link.href; 
add: var wrapper = new XPCNativeWrapper(this.link, "href", "baseURI", "getAttributeNS()");  if (wrapper.href) { text = wrapper.href; 
context:     linkText : function () {        var text = gatherTextUnder( this.link );        if (!text || !text.match(/\S/)) {          text = this.link.getAttribute("title");          if (!text || !text.match(/\S/)) {            text = this.link.getAttribute("alt");            if (!text || !text.match(/\S/)) {              if (this.link.href) {                                text = this.link.href;              } else {                text = getAttributeNS("http://www.w3.org/1999/xlink", "href");                if (text && text.match(/\S/)) {                  text = makeURLAbsolute(this.link.baseURI, text);                }              }            }          }        }        return text;    },
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/86b58ba58be500e660c64449db65d84f01752d16/browser.js/buggy/browser/base/content/browser.js