| Index: client/dom/scripts/template_wrapping_dom.js
|
| diff --git a/client/dom/scripts/template_wrapping_dom.js b/client/dom/scripts/template_wrapping_dom.js
|
| index e9b0ddca8383c0982893a305c2cc8d3b042c2c6e..03d296a80e2dc0fe3003ed1d577401b5f1261552 100644
|
| --- a/client/dom/scripts/template_wrapping_dom.js
|
| +++ b/client/dom/scripts/template_wrapping_dom.js
|
| @@ -209,6 +209,8 @@ function __dom_get_cached(hashtablename, obj, isolatetoken) {
|
| if (!obj.hasOwnProperty(hashtablename)) return (void 0);
|
| var hashtable = obj[hashtablename];
|
| var hash = isolatetoken.hashCode;
|
| + // Issue 1005 part (1), may be undefined in CSSStyleDeclaration.
|
| + hashtable = hashtable || {};
|
| while (true) {
|
| var result = hashtable[hash];
|
| if (result) {
|
| @@ -230,6 +232,7 @@ function __dom_set_cached(hashtablename, obj, isolatetoken, value) {
|
| obj[hashtablename] = hashtable;
|
| } else {
|
| hashtable = obj[hashtablename];
|
| + if (!hashtable) obj[hashtablename] = hashtable = {}; // Issue 1005 part (1)
|
| }
|
| var hash = isolatetoken.hashCode;
|
| while (true) {
|
|
|