فهرست منبع

ignore invalid selectors

Gildas 7 سال پیش
والد
کامیت
b83662681c
1فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 6 1
      lib/single-file/css-rules-matcher.js

+ 6 - 1
lib/single-file/css-rules-matcher.js

@@ -297,7 +297,12 @@ this.RulesMatcher = this.RulesMatcher || (() => {
 	}
 
 	function getFilteredSelector(selector) {
-		const selectors = cssWhat.parse(selector);
+		let selectors;
+		try {
+			selectors = cssWhat.parse(selector);
+		} catch (error) {
+			return selector;
+		}
 		return cssWhat.stringify(selectors.map(selector => filterPseudoClasses(selector)));
 
 		function filterPseudoClasses(selector, negatedData) {