File tree Expand file tree Collapse file tree 1 file changed +15
-3
lines changed Expand file tree Collapse file tree 1 file changed +15
-3
lines changed Original file line number Diff line number Diff line change 186186
187187 a . matches = a . matches || a . webkitMatchesSelector || a . mozMatchesSelector || a . msMatchesSelector || a . oMatchesSelector ;
188188 for ( var i in sheets ) {
189- var rules = sheets [ i ] . rules || sheets [ i ] . cssRules ;
189+ try {
190+ var rules = sheets [ i ] . rules || sheets [ i ] . cssRules ;
191+ } catch ( e ) {
192+ continue ;
193+ }
190194 for ( var r in rules ) {
191195 selectorText = rules [ r ] . selectorText ? rules [ r ] . selectorText . split ( ' ' ) . map ( function ( piece ) {
192196 return piece ? piece . split ( / ( : | : : ) / ) [ 0 ] : false ;
297301
298302 if ( el . nodeType === 1 ) {
299303 while ( slen && slen -- ) {
300- rules = sheets [ slen ] . cssRules || sheets [ slen ] . rules ;
304+ try {
305+ rules = sheets [ slen ] . cssRules || sheets [ slen ] . rules ;
306+ } catch ( e ) {
307+ continue ;
308+ }
301309 rlen = rules . length ;
302310
303311 while ( rlen && rlen -- ) {
306314 matchedRules . push ( rule ) ;
307315 } else if ( rule instanceof CSSMediaRule ) {
308316 if ( matchMedia ( rule ) ) {
309- mrules = rule . cssRules || rule . rules ;
317+ try {
318+ mrules = rule . cssRules || rule . rules ;
319+ } catch ( e ) {
320+ continue ;
321+ }
310322 mrlen = mrules . length ;
311323 while ( mrlen && mrlen -- ) {
312324 rule = mrules [ mrlen ] ;
You can’t perform that action at this time.
0 commit comments