瀏覽代碼

ignore invalid regular expressions (fix #721)

Gildas 4 年之前
父節點
當前提交
4101a92e2b
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      lib/single-file/single-file-core.js

+ 5 - 1
lib/single-file/single-file-core.js

@@ -1664,7 +1664,11 @@ class ProcessorHelper {
 						}
 					}
 					if (testValidURL(resolvedURL) && resourceURL != resolvedURL && stylesheetContent.includes(urlFunction)) {
-						stylesheetContent = stylesheetContent.replace(getRegExp(urlFunction), originalResourceURL ? urlFunction.replace(originalResourceURL, resolvedURL) : "url(" + resolvedURL + ")");
+						try {
+							stylesheetContent = stylesheetContent.replace(getRegExp(urlFunction), originalResourceURL ? urlFunction.replace(originalResourceURL, resolvedURL) : "url(" + resolvedURL + ")");
+						} catch (error) {
+							// ignored
+						}
 					}
 				} else {
 					let newUrlFunction;