Skip to content
This repository was archived by the owner on Jul 3, 2024. It is now read-only.

Commit 76bc829

Browse files
bug fix for IE error: 'ownerNode' is null or not an object
1 parent 027cc9b commit 76bc829

File tree

1 file changed

+7
-18
lines changed

1 file changed

+7
-18
lines changed

src/eCSStender.js

Lines changed: 7 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1193,31 +1193,20 @@ License: MIT License (see homepage)
11931193
function extract( stylesheet )
11941194
{
11951195
var r;
1196-
if ( defined( stylesheet.cssText ) )
1197-
{
1196+
try {
1197+
r = stylesheet.ownerNode.innerHTML;
11981198
extract = function( stylesheet )
11991199
{
12001200
return stylesheet.ownerNode.innerHTML;
12011201
};
1202-
r = extract();
12031202
}
1204-
else
1203+
catch ( e )
12051204
{
1206-
try {
1207-
r = stylesheet.ownerNode.innerHTML;
1208-
extract = function( stylesheet )
1209-
{
1210-
return stylesheet.ownerNode.innerHTML;
1211-
};
1212-
}
1213-
catch ( e )
1205+
r = stylesheet.owningElement.innerHTML;
1206+
extract = function( stylesheet )
12141207
{
1215-
r = stylesheet.owningElement.innerHTML;
1216-
extract = function( stylesheet )
1217-
{
1218-
return stylesheet.owningElement.innerHTML;
1219-
};
1220-
}
1208+
return stylesheet.owningElement.innerHTML;
1209+
};
12211210
}
12221211
return r;
12231212
}

0 commit comments

Comments
 (0)