|
|
@@ -67,9 +67,13 @@ this.RulesMatcher = this.RulesMatcher || (() => {
|
|
|
getMatchedElementsRules(doc, cssRule.cssRules, ruleMediaInfo, sheetIndex);
|
|
|
} else if (cssRule.type == CSSRule.STYLE_RULE) {
|
|
|
if (cssRule.selectorText) {
|
|
|
- let selectors = cssWhat.parse(cssRule.selectorText);
|
|
|
- const selectorsText = selectors.map(selector => cssWhat.stringify([selector]));
|
|
|
- selectors.forEach(selector => getMatchedElementsSelector(doc, cssRule, selector, selectorsText, mediaInfo, ruleIndex, sheetIndex));
|
|
|
+ try {
|
|
|
+ let selectors = cssWhat.parse(cssRule.selectorText);
|
|
|
+ const selectorsText = selectors.map(selector => cssWhat.stringify([selector]));
|
|
|
+ selectors.forEach(selector => getMatchedElementsSelector(doc, cssRule, selector, selectorsText, mediaInfo, ruleIndex, sheetIndex));
|
|
|
+ } catch (error) {
|
|
|
+ /* ignored */
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
});
|