diff -urN BUILD/Ajaxterm-0.10/sarissa.js BUILD.1/Ajaxterm-0.10/sarissa.js --- BUILD/Ajaxterm-0.10/sarissa.js 2006-10-29 15:52:39.000000000 +1300 +++ BUILD.1/Ajaxterm-0.10/sarissa.js 2012-01-17 04:05:55.498421522 +1300 @@ -265,7 +265,13 @@ * <li>3 == INTERACTIVE,</li> * <li>4 == COMPLETED</li></ul> */ - XMLDocument.prototype.readyState = 0; + try { + XMLDocument.prototype.readyState = 0; + } catch(e) { + // XXX on some browsers (Firefox 3.6 at least) this fails, + // however I think this is rarely a problem so we just + // ignore it here... + }; /** * <p>Emulate IE's parseError attribute</p> */